我正在尝试将现有的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'无法找到。它在INSTALLED_APPS吗?
我在INSTALLED_APPS下有应用程序,由于我所做的结构更改,我也试过包括。在INSTALLED_APPS内。但是这再次显示了同样的错误。
我的问题是有没有人试图将项目移植到django 1.7并且有类似的问题?
答案 0 :(得分:1)
我没有尝试将项目移植到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