Django先调用长路径后调用错误路径

时间:2018-07-10 02:27:46

标签: python django

我的urls.py中有以下3条路径:

criteriaQuery.multiselect(root, root.get(NoticeEntity_.recipientNoticeEntitySet);

和views.py中的这些相应方法:

urlpatterns = [
    ...
    path("stuff/<str:name>/", views.stuff),
    path("stuff/<str:name>/<str:color>/", views.colored_stuff),
    path("stuff/<str:name>/<str:color>/<str:size>/", views.sized_colored_stuff),

]

如果我调用https://example.com/stuff/Oak/Red/Big,则会调用第三条路径,这很有意义。但是,当我尝试点击https://example.com/stuff/Birch时,请求仍然转到第三条路径,而不是第一条。知道为什么以及如何解决它吗?

0 个答案:

没有答案