【发布时间】:2020-03-20 18:36:30
【问题描述】:
Django (v2.2)
我正在尝试实现一个包含三个完全匹配的路由 all、gs 和 webservice,以便在页面上的表格中进行过滤。
path(r'^(?P<mode>all|gs|webservice)$', get_orders, name='dash.orders_mode'),
path('(?P<mode>/^all$|^gs$|^webservice)/$', get_orders, name='dash.orders_mode'),
这两种方法似乎都不起作用
因为路线上也有id。
编辑:
这是问题的解决方案(没有NoReverseMatch at /dash/orders/all):
re_path('(?P<mode>(all|gds|ws))', get_orders, name='dash.orders_mode'),
【问题讨论】:
-
你使用
path,而不是re_path