我是第一次尝试 Django,我正在尝试按照django 团队提供的教程进行操作。
在我创建了一个新项目后,我得到了以下文件夹/文件结构,正如教程所说的那样:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
当我创建一个应用程序时,我运行:
python manage.py startapp polls
...它在与 manage.py 文件相同的文件夹中创建应用程序“polls” - 这给了我:
mysite/
manage.py
polls/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
这意味着我创建的应用程序是在我的项目文件夹之外创建的,当然,情况不应该如此。我试图将 manage.py 移动到项目文件夹中。但是当我这样做并运行时:
python manage.py syncdb
...我收到以下错误:
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path?): No module named testproject.settings
我想我可以手动将应用程序移动到项目文件夹,但这是我不应该做的事情。
所以,要么是教程中有问题(我很难相信),要么我在这里遗漏了一些东西(更有可能)。
提前致谢。