【发布时间】:2022-01-03 06:07:04
【问题描述】:
我的urls.py 文件中有多个应用程序communities 的路径。以下是导致问题的两个。
path('posts/<str:username>/<slug:slug>',communities_views.viewPostDetail,name="post_detail")
path('posts/delete_comment/<int:comment_id>',communities_views.viewDeleteComment,name="delete_comment")
出于某种原因,Django 似乎对这两条路径的顺序感到困惑。当按照所示顺序时,Django 识别出 delete_comment 是一个路径(这意味着在模板中使用 communities:delete_comment 之类的东西在生成模板时不会抛出错误),但是当尝试导航到 url 时,Django 一直在捕获post_detail 的观点和吓坏了。
但是,当我颠倒这两个网址的顺序时,一切正常。顺序重要吗?如果是这样,这对于大型项目来说是相当不方便的。
如果需要任何其他信息,请告诉我。
【问题讨论】:
标签: django django-urls