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

django2.0 namespace 的错误的解决

http://img1.sycdn.imooc.com//59d8cb3400010ec013650227.jpg

自己遇到的问题和大家分享一下。

跟老师写的一样,于是报了上面的错误,说是还需要指定app_name,可是加完之后还是不行

细想可能是版本的问题。

看include的源码

http://img1.sycdn.imooc.com//59d8cc310001937e07690448.jpg

发现没有app_name这个形参,直接赋值为None,当传入的数据是一个元组时,才可以赋值,这时我们的代码可以修改为

http://img1.sycdn.imooc.com//59d8cdf6000197c507850100.jpg

然后就没问题了。

正在回答

6 回答

MK!!!

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

求解啊

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

查阅官方文档并做尝试后,发现如下代码可成功

urls.py ——blog:(添加一句“ app_name = 'blog' ”)

from django.urls import path,re_path
from . import views

app_name = 'blog'
urlpatterns = [    
    path('index/', views.index),    
    re_path(r'^article/(?P<article_id>[0-9]+)$', views.article_page, name='article_page'),]

将urls.py —— myblog中的urlpatterns修改为

(修改将namespace放入include()函数中)

urlpatterns = [    
    path('admin/', admin.site.urls),    
    path('blog/', include('blog.urls',namespace='blog')),]


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

我也遇到这个问题 但是你这个方法不行,而且现在是django2.0  支持的是path模块 我在想是不是这个不同导致的,但是网上又没有相关资料

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

_奋斗的小乔

我也是这样。你解决了吗
2018-04-11 回复 有任何疑惑可以回复我~
#2

qq_空白格_93

有解决方法么?大神求分享
2018-04-26 回复 有任何疑惑可以回复我~
#3

Gitten

尝试下我的答案
2018-04-29 回复 有任何疑惑可以回复我~
#4

qq_呼儿将出换美酒_binuBQ

可以试一下这个方法http://www.virtualkk.com/python/346.html
2018-11-01 回复 有任何疑惑可以回复我~
查看1条回复

改了后显示没有admin

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

...

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

举报

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

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

进入课程

django2.0 namespace 的错误的解决

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