小编mar*_*nho的帖子

在Flask中,什么是request.args以及它是如何使用的?

我是Flask的新手.我无法理解如何request.args使用.我在某处读到它用于返回查询字符串的值[如果我错了就纠正我].以及需要多少参数request.args.get().我知道当我必须存储提交的表单数据时,我可以使用

fname = request.form.get("firstname")
Run Code Online (Sandbox Code Playgroud)

这里只传递一个参数.

考虑这段代码.在此代码中也进行了分页.

@app.route("/")
def home():
    cnx = db_connect()
    cur = cnx.cursor()
    output = []

    page = request.args.get('page', 1)

    try:
        page = int(page)
        skip = (page-1)*4
    except:
        abort(404)

    stmt_select = "select * from posts limit %s, 4;"
    values=[skip]

    cur.execute(stmt_select,values)
    x=cur.fetchall()

    for row in reversed(x):
        data = {
           "uid":row[0],
           "pid":row[1],
           "subject":row[2],
           "post_content":row[3],
           "date":datetime.fromtimestamp(row[4]),
        }
        output.append(data)

    next = page + 1
    previous = page-1
    if previous<1:
    previous=1
    return render_template("home.html", persons=output, next=next, previous=previous)
Run Code Online (Sandbox Code Playgroud)

这里request.args.get()有两个参数.请解释为什么它需要两个参数以及它的用途.

python pagination flask python-2.7

56
推荐指数
2
解决办法
12万
查看次数

标签 统计

flask ×1

pagination ×1

python ×1

python-2.7 ×1