私はFlaskで新しいです。 request.args
の使い方を理解できません。私はどこかで、クエリー文字列の値を返すのに使われていると読んでいます。そして多くのパラメータrequest.args.get()
がどれくらいかかります。 私が送信されたフォームデータを保存する必要があるとき、私はここでFlaskでは、request.argsとは何ですか?どのように使用されていますか?
fname = request.form.get("firstname")
使用することができることを知っている、唯一の1つのパラメータが渡されます。
このコードを検討してください。このコードでもページネーションが行われています。
@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)
ここで、request.args.get()
は2つのパラメータをとる。 2つのパラメータが必要な理由とその使用方法を説明してください。
upvote '取得(キー、デフォルト=なし、タイプ=なし)のために' –