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

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

python3 Django 环境下,如果你遇到namespace没有注册以及在根目录下urls.py中的include方法的第二个参数namespace添加之后就出错的问题。请在[app_name]目录下的urls.py中的urlpatterns前面加上app_name='[app_name]', [app_name]代表你的应用的名称。可以参考这篇:https://stackoverflow.com/questions/14892462/django-error-upolls-is-not-a-registered-namespace

正在回答

16 回答

没有用啊,


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

HPXXL

是在app中urls.py加那一行, from django.urls import path, include, re_path from . import views app_name = 'blog' urlpatterns = [ path('index/', views.index), #path('article/', views.article_page), path('article/<int:article_id>/', views.article_page, name='article_id'), ]
2018-05-14 回复 有任何疑惑可以回复我~
#2

Swater 回复 HPXXL

感谢感谢!!!
2018-05-31 回复 有任何疑惑可以回复我~

https://docs.djangoproject.com/en/1.9/intro/tutorial03/#namespacing-url-names

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

app_name = 'myapp'

urlpatterns = [
   ...]

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

谢谢,加上一行果然问题就解决了


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

请问为什么会造成这样的问题,可以解释下吗,谢谢了!

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

这个问题困扰我半天了,终于找到解决方法了

1 回复 有任何疑惑可以回复我~
#1

肥皂23

请问一下,您是如何解决的,为什么我添加之后也没有任何变化
2018-01-23 回复 有任何疑惑可以回复我~
#2

肥皂23 回复 肥皂23

已经解决了 谢谢
2018-01-23 回复 有任何疑惑可以回复我~
#3

慕标9573895 回复 肥皂23

怎么又解决了。我也是添加了没反应
2019-03-14 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

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

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

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号