gpt4 book ai didi

django - manage.py - 不在项目文件夹中?

转载 作者:行者123 更新时间:2023-12-01 08:09:38 24 4
gpt4 key购买 nike

我是第一次尝试 Django,我正在尝试遵循 django 团队提供的 the tutorial

在我创建了一个新项目后,我得到了以下文件夹/文件结构,就像教程所说的那样:

mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py

当我创建一个应用程序时,我运行:
python manage.py startapp polls

...在与 manage.py 文件相同的文件夹中创建应用程序“民意调查” - 这给了我:
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

我想我可以手动将应用程序移动到项目文件夹,但这是我不应该做的事情。

所以,要么教程中有问题(我很难相信),要么我在这里遗漏了一些东西(更有可能)。

提前致谢。

最佳答案

这是新的适当布局。 “mysite/mysite”是一个应用程序,“mysite/polls”是一个应用程序。 “mysite”父文件夹是您的项目文件夹。

关于django - manage.py - 不在项目文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15122971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com