最近刚上手Django,参考的《Learning Website Development With Django》这本书,参考书上的叙述写了一个程序,但是发现在终端输入python manage.py syncdb的时候报错:
Error: No module named bookmarks
我是一步步跟着做的,先创建了一个project named djano_bookmarks;接着修改了settings.py里面的DATABASES的相关参数,执行python manage.py syncdb创建表;then我创建了一个app called bookmarks,修改了里面的views.py创建了一个page view,并在urls.py中进行了map,startserver后浏览器可以正常显示这个page view。
接着我修改了bookmarks里面的modles.py,创建了Links table的data model,在settings.py中的INSTALLED_APPS添加了一行
'django_bookmarks.bookmarks',
接着执行python manage.py syncdb,然后就报错了,查了很多资料也没有找到解决办法,so that's it。希望大家能帮忙看看~~
Ok, 我懂了~~原来是Django版本的问题,我安装的是1.4版本,看了一下Django的doc就发现问题了。
原来在INSTALLED_APPS中只需要添加app名就可以了,即:
'bookmarks',
多谢...我差点点在这里放弃了..
版本太折腾人了~~
太感谢了,都卡了好几个小时了,快哭了
非常异常感谢!!!!
感谢 非常感谢..昨天晚上发现这个问题 今天在公司使用n种方法未解决 晚上在这里终于看到了解决方法..
非常感谢!自己琢磨了挺长时间也没好用。