例如,在我的urls.py中,包括每个应用程序的网址;
from app.insight import urls as insight_urls
urlpatterns = [
path('insight/', include(insight_urls), name='insight')
]
在Insight.urls中,我包含了视图和url,如下所示:
urlpatterns = [
path('create/', InsightAddView.as_view(), name='create-insight')
]
我得到的错误是:
Page not found. No insight found matching the query
但是,当我将create-insight
的网址从create/
更改为create/new/
时,它可以工作。
为什么create/
网址不能正常工作?
答案 0 :(得分:0)
感谢@cagrias,我解决了这个问题。我还有另一个与create/
网址匹配的网址。这个:
path('<slug:slug>/', InsightView.as_view(), name='read-insight-slug')
我将其更改为:
path('read/<slug:slug>/', InsightView.as_view(), name='read-insight-slug'),