我正在尝试按网站中的功能进行排序,但是遇到了这个问题。 这是我的代码:
-rw-r--r-- 1 mark staff 13924 13 Jun 16:52 fred-sub-0.jpg
-rw-r--r-- 1 mark staff 11650 13 Jun 16:52 fred-sub-1.jpg
-rw-r--r-- 1 mark staff 13924 13 Jun 16:52 bill-sub-0.jpg
-rw-r--r-- 1 mark staff 11650 13 Jun 16:52 bill-sub-1.jpg
那是什么问题。
PS:这是一种用于按功能进行分页以及分页的好方法吗?如果不是,最好的方法是什么?
泰克斯
答案 0 :(得分:0)
可以进入index()
而不定义类型是什么,也可以不定义页面是什么。
/t
,则表示您正在拨打index(type="t")
。在这种情况下,您没有指定page
。/page/p
,则表示正在呼叫index(page="p"
)。在这种情况下,您没有指定type
。由于函数本身没有这些参数的默认值,因此会引发错误。一个简单的解决方案是,不要将默认值放在@app.route("/")
中,而是将它们放在函数标题中:
@app.route("/")
@app.route("/<type>")
@app.route('/page/<int:page>')
def index(type="top", page=0):
...
如果指定了<type>
或<page>
,这些默认值将被覆盖。