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去掉。
本文详细介绍了使用DjangoWeb开发时遇到的三个常见错误及其解决方案,包括URL路径配置、默认模块弃用以及模型引用错误。通过实例解析,帮助开发者避免常见陷阱,提升开发效率。
201





