Django Web开发指南使用的是Django的1.0版本,很多东西和现在已经不一样了,随便看看就行,学习的话,最好去对照官网,写写我今天被坑的地方。
错误1:
P57页:创建一个URL模式之后,输入localhost:8000/blog/运行,会发生错误,No module named blog.urls
url(r'^blog/', include('mysite.blog.urls'))
去掉mysite(或者你自己建立的那个名字),改成
url(r'^blog/', include('blog.urls'))
遇见错误2:No module named defaults
打开mysite下面的urls.py,将
from django.conf.urls.defaults import *
改成
from django.conf.urls import patterns, url, include
Django 1.6以后
django.conf.urls.defaults
这个包已经被废除了。
遇见错误3:No module named blog.models
跟错误1一样的解决方法,去blog下面的views.py里面把
from mysite.blog.models import BlogPost
的mysite去掉。