找不到Django网址页面

时间:2019-07-04 12:00:31

标签: django python-3.x django-urls

例如,在我的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/网址不能正常工作?

1 个答案:

答案 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'),