例如,在我的urls.py中,我包含了每个应用程序的urls;
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 url从create/更改为create/new/时,它可以正常工作。为什么create/ url不起作用?
发布于 2019-07-04 20:15:38
感谢@cagrias,我解决了这个问题。我有另一个与create/ url匹配的url。这一条:
path('<slug:slug>/', InsightView.as_view(), name='read-insight-slug')我把它改成了:
path('read/<slug:slug>/', InsightView.as_view(), name='read-insight-slug'),https://stackoverflow.com/questions/56887494
复制相似问题