相同模型出现在冲突模型错误中

时间:2018-12-20 13:09:30

标签: python django django-models

我将项目应用程序转移到名为“模块”的文件夹,现在当我尝试运行项目时。我收到错误消息

RuntimeError: Conflicting 'someappuser' models in application 
'authentication': <class 'users.models.someAppUser'> and <class 
'modules.users.models.someAppUser'>.

基本上是同一模型,但是系统会将它们视为不同的目录,因此模型也不同

项目层次结构:

SomeApp
- settings.py
- manage.py
- __init__.py
- urls.py
- views.py
- modules
 +users
 +models.py
 +views.py
 +urls.py

Settings.py-

PROJECT_ROOT = os.path.dirname(__file__)
BASE_DIR = 
os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


sys.path.append(os.path.join(BASE_DIR, 'modules'))

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我需要纠正的就是将INSTALLED_APPS中的“ appname”更改为“ AppFolderName.appname”