django url配置问题

django 2.0.6

url配置
clipboard.png

视图函数
clipboard.png

自定义标签

clipboard.png

html

clipboard.png

结果

clipboard.png

clipboard.png

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

阅读 2.4k
1 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题