【发布时间】:2012-06-09 18:11:00
【问题描述】:
我刚开始使用 Django 1.4,在执行运行 syncdb 时遇到问题。
-
执行以下操作:
mynane@mynane:~/djsamplecode$ django-admin.py startproject mysite
mynane@mynane:~/djsamplecode$ ls mysite
manage.py 我的网站 mynane@mynane:~/djsamplecode$ cd mysite/
mynane@mynane:~/djsamplecode/mysite$ ls
manage.py 我的站点
mynane@mynane:~/djsamplecode/mysite$ cd mysite/
mynane@mynane:~/djsamplecode/mysite/mysite$ ls
init.py settings.py urls.py wsgi.py
mynane@mynane:~/djsamplecode/mysite/mysite
mynane@mynane:~/djsamplecode/mysite$ python manage.py startapp 博客
mynane@mynane:~/djsamplecode/mysite$ ls blog/
init.py models.py tests.py views.py
根据 django 1.4 文档,这是预期的:
在 settings.py 中添加了我的应用程序“博客”的名称:
INSTALLED_APPS = (
'mysite.blog',
修改mysite/blog/models.py并执行
python manage.py syncdb 出现如下错误:
myname@myname:~/djsamplecode/mysite/blog$ python ../manage.py syncdb
Error: No module named blog
如果我将 settings.py 修改为
INSTALLED_APPS = (
'blog'
它工作正常。有人能帮我理解Django1.4中的目录结构吗?
【问题讨论】:
标签: django-1.4