Я пытаюсь выполнить сортировку по функциям на своем веб-сайте, и у меня возникла эта проблема.это мой код:
@app.route("/", defaults={'page':0, 'type':'top'})
@app.route("/<type>")
@app.route('/page/<int:page>')
def index(type, page):
perpage=5
startat=page*perpage
cur = mysql.connection.cursor()
if type=='top':
cur.execute("SELECT * FROM posts LIMIT %s, %s ORDER BY upvotes ASC", (startat,perpage))
data = cur.fetchall()
cur.close()
return render_template("index.html", dat=data)
elif type=='new':
cur.execute("SELECT * FROM posts LIMIT %s, %s ORDER BY created_at ASC", (startat,perpage))
data = cur.fetchall()
cur.close()
return render_template("index.html", dat=data)
так в чем проблема?
PS: это хороший подход для сортировки по признакам наряду с нумерацией страниц, если нет, то в чем заключаетсялучший подход?
СПАСИБО