gpt4 book ai didi

python - makemigrations 无法在 INSTALLED_APPS 中找到应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:12 24 4
gpt4 key购买 nike

我正在尝试将现有的 django 1.4 项目移植到 django 1.7

这是我将项目移植到 django 1.7 之前的树结构

Project
- MainApp
- manage.py
- settings.py
- another_sub_app
- another_sub_app2

在移植项目时,我必须将 manage.py 和 sub_apps 向上移动一级。

Project
- another_sub_app
- another_sub_app2
- manage.py
- MainApp
- settings.py

我使用“South”进行数据库迁移,并且必须使用“python manage.py schemamigration”进行迁移。现在(移植后)我将使用“python manage.py makemigrations”来迁移应用程序特定的模型更改。

但是,在运行“python manage.py makemigrations”时,我得到:

App 'app_name' could not be found. Is it in INSTALLED_APPS?

我在 INSTALLED_APPS 下有该应用程序,并且由于我所做的结构更改,我也尝试包括 .在 INSTALLED_APPS 内。但这再次显示相同的错误。

我的问题是有人尝试将项目移植到 django 1.7 并遇到类似问题吗?

最佳答案

我还没有尝试将项目移植到 django 1.7。但是,我使用 django 1.7,你的 settings.py 应该如下所示

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'your_app_name', #In your case, MainApp
'your_app_name', #In your case, another_sub_app
'your_app_name', #In your case, another_sub_app2
)

树结构是

Project
- Project
- settings.py
- MainApp
- another_sub_app
- another_sub_app2
- manage.py

关于python - makemigrations 无法在 INSTALLED_APPS 中找到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34379034/

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