Sono nuovo in Boccetta. Non riesco a capire come viene utilizzato request.args
. Ho letto da qualche parte che è usato per restituire i valori della stringa di query [correggimi se ho torto]. E quanti parametri ha lo request.args.get()
. So che quando ho per memorizzare i dati dei moduli presentati, posso usareIn Flask, che cosa è request.args e come viene utilizzato?
fname = request.form.get("firstname")
Qui, viene passato un solo parametro.
Considerare questo codice. Anche l'impaginazione è stata eseguita in questo codice.
@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)
Qui, request.args.get()
accetta due parametri. Si prega di spiegare perché ci vogliono due parametri e qual è l'uso di esso.
upvote per 'get (chiave, impostazione predefinita = Nessuno, type = None)' –