为了账号安全,请及时绑定邮箱和手机立即绑定

Specifying a namespace in include() without providing an app_name和XXX is not a registered namespace问题

根据回答在blog/url.py中添加了app_name='blog';

app_name = 'blog',
urlpatterns = [
   path(r'index/', views.index),
   path(r'article/<int:article_id>/', views.article_page, name='article_page'),
]

随后出现了如下问题,打开index网页后报错:

http://img1.sycdn.imooc.com//5a2e89d000010dc107640499.jpg

正在回答

7 回答

有两种方法;

第一种:myblog/urls.py中  

path('blog/', include(('blog.urls','blog'), namespace='blog')),

 第二种:blog/urls.py中添加一句

app_name = 'blog'


0 回复 有任何疑惑可以回复我~
path('blog/', include(('blog.urls','blog'),namespace=None)),


0 回复 有任何疑惑可以回复我~

想问一下楼主解决了没有 同样遇到这问题

0 回复 有任何疑惑可以回复我~

你是不是DEBUG=True了,改成=False试试看

0 回复 有任何疑惑可以回复我~

对不要前面那个r

0 回复 有任何疑惑可以回复我~

app_name = 'blog'
urlpatterns = [
   path('index', views.index),
   path('article/<int:article_id>/',views.article_page,name = 'article_page'),
]

path后面没有r' 那个是url的正则表达式才有的

0 回复 有任何疑惑可以回复我~

path 修改成url试试看?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

Specifying a namespace in include() without providing an app_name和XXX is not a registered namespace问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信