我有以下指向的viewsets
网址djangorestframework
router.register(r'city-list', CityListViewSet, base_name='city-list')
如上所述,此网址有效,但如果我这样做:
router.register(r'^city-list$', CityListViewSet, base_name='city-list')
它坏了,我得到一个404 错误。the^
是一个从头开始进行模式匹配的正则表达式, the$
就像^
后面的模式匹配但是。
另外,请查看此网址:
router.register(r'venue-filter-options-list/(?P<city>[a-zA-Z]+)'
遇到同样的问题,^
当$
我在city
占位符中输入字符串时出现错误
例如,如果我在浏览器中调用 url 时chicago
放入占位符city
我在 django 调试页面中收到以下错误:
异常类型:ValueError
异常值:
基数为 10 的 int() 的无效文字:'chicago'
这没有任何意义我的正则表达式是正确的。
其他人有这个问题吗?