Django urls.py 的相关问题

Specifying a namespace in include() without providing an app_name is not supported.

     自学<<Python编程从入门到实践>>  袁国忠 译 这书已有3个月了,发现刚开始还不错的,但自学到Django  这部分,开始代码有些敲不到了,估计是2016年出版的原因,很多东西都没更新上。

     就我篇头的一句报错,弄了我好整整几个小时。完完全全的照着书中的代码敲,是肯定得报错的。

这才是正确的代码,必须把原代码的include()去掉:     

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
url( r '^admin/', admin.site.urls),
url( r '', include( 'learning_logs.urls', namespace= 'learning_logs')),
]

这是另外一个代码的修改方法,必须加上app_name = 'learning_logs'

'''定义learning_logs的URL模式'''

from django.conf.urls import url

from . import views

app_name= 'learning_logs'

urlpatterns = [
#主页
url( r '^$', views.index, name = 'index'),
]


自学了Python 3个多月,慢慢发现必须有个地方来记录下自己的点点滴滴,顺便可以记录下各种错误和一些关于Python的特别重要的东西。最重要的是,这博客能证明 我仍在坚持自学Python的路上。I am on my way!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值