【发布时间】:2015-10-13 06:47:38
【问题描述】:
我正在使用 Django 1.8.3 和 Python 2.7.6
My project structure:
project/
__init__.py
app/
__init__.py
sa1/
__init__.py
admin.py
models.py
interface.py
sa2/
__init__.py
forms.py
urls.py
views.py
app/
__init__.py
admin.py
models.py
tests.py
views.py
我尝试在 sa2/forms.py 中导入模型如下:
from project.app.sa2.models import Mo1, Mo2, Mo3
这引发了一个错误 -
Exception Type: RuntimeError at /
Exception Value: Conflicting 'mo1' models in application 'app': <class
'project.app.models.Mo1'> and <class 'app.models.Mo1'>
我尝试使用以下方法解决它:Django 1.7 conflicting models
所以,我把它改成:
from app.sa2.models import Mo1, Mo2, Mo3
这引发了一个错误 => ImportError: no module named sa2
所以,我采取了另一种方法,如 https://code.djangoproject.com/ticket/22280 中提到的那样,在 project/ 中删除了 __init__.py
这引发了另一个错误 => ImportError: No module named project.website.settings
请帮我调试一下。
【问题讨论】:
标签: python django django-models upgrade django-1.8