django url配置问题

django 2.0.6

url配置
clipboard.png

视图函数
clipboard.png

自定义标签

clipboard.png

html

clipboard.png

结果

clipboard.png

clipboard.png

我不清楚为什么两个url用的相同的视图函数 相同的html页面,而我不传参数(视图函数有默认值),页面都渲染不出来啊

回答:

django 的 URL 规则中, 如果是<int:level>/<int:category>, 那么levelcategory就必须是正的整形数字. 不能是负数.
参考URL调度器:

int - Matches zero or any positive integer. Returns an int.

你这里的levelcategory的默认值是-1, 不是正数, 因此报错, 可以尝试改成默认值为0.

以上是 django url配置问题 的全部内容, 来源链接: utcz.com/a/161535.html

回到顶部