首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Django urls页面

找不到Django urls页面
EN

Stack Overflow用户
提问于 2019-07-04 20:00:31
回答 1查看 71关注 0票数 0

例如,在我的urls.py中,我包含了每个应用程序的urls;

代码语言:javascript
复制
from app.insight import urls as insight_urls
urlpatterns = [
    path('insight/', include(insight_urls), name='insight')
]

在insight.urls中,我像这样包含了视图和url:

代码语言:javascript
复制
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不起作用?

EN

回答 1

Stack Overflow用户

发布于 2019-07-04 20:15:38

感谢@cagrias,我解决了这个问题。我有另一个与create/ url匹配的url。这一条:

代码语言:javascript
复制
path('<slug:slug>/', InsightView.as_view(), name='read-insight-slug')

我把它改成了:

代码语言:javascript
复制
path('read/<slug:slug>/', InsightView.as_view(), name='read-insight-slug'),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56887494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档