冲突模型中出现的相同模型

2024-04-25 07:18:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我将我的项目应用程序转移到一个名为“modules”的文件夹中,现在当我尝试运行该项目时。我出错了

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

你知道吗设置.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'))

Tags: path项目py模型modulesbaseosmodels