【问题标题】:TyperError in python flask [duplicate]python flask中的TypeError [重复]
【发布时间】:2023-01-07 02:36:33
【问题描述】:

我有这个使用 Flask 的 python 代码。更新后需求.txt和所有依赖项,我收到此错误。我想这是由于某些库更新导致的一些编译错误(也许SQL炼金术).我不明白如何解决它。我确定该方法写得很好,而且自上次以来我没有更改任何内容。

错误是:TypeError: Query.paginate() 采用 1 个位置参数,但给出了 4 个。

这个错误让我回到了方法主页()在:帖子 = Post.query.order_by(Post.created_at.desc()).paginate(page_number, 6, True)

from flask import abort, flash, redirect, render_template, request, url_for
from flask_login import current_user, login_user, logout_user, login_required

from blog import db, app
from blog.forms import LoginForm, PostForm
from blog.models import Post, User
from blog.utils import save_picture, title_slugifier


@app.route("/")  
def homepage():
    page_number = request.args.get('page', 1, type=int)
    posts = Post.query.order_by(Post.created_at.desc()).paginate(page_number, 6, True)

    if posts.has_next:
        next_page = url_for('homepage', page=posts.next_num)
    else:
        next_page = None

    if posts.has_prev:
        previous_page = url_for('homepage', page=posts.prev_num)
    else:
        previous_page = None

    return render_template("homepage.html", posts=posts, current_page=page_number,
                            next_page=next_page, previous_page=previous_page)

【问题讨论】:

  • 您能否也给我们完整的错误消息/堆栈跟踪/完整的错误堆栈/Traceback 之后的所有内容。根据当前信息,无法调试您的代码。
  • @PatrickYoder 我以前看过这个帖子,但没有解决问题。我不确定 SQLAlchemy 是否是问题所在

标签: python flask sqlalchemy


【解决方案1】:

这是我尝试在本地主机中运行应用程序时遇到的完整错误

【讨论】:

    猜你喜欢
    • 2014-04-17
    • 2019-10-21
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2022-01-24
    • 2021-05-22
    相关资源
    最近更新 更多