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

标签 python django django-models

我将项目应用程序转移到名为“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'))

最佳答案

我找到了解决方案。我需要纠正的只是将 INSTALLED_APPS 中的“应用程序名称”更改为“AppFolderName.appname”

关于python - 相同模型出现在冲突模型错误中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53869409/

相关文章:

python - 如何重定向到 DJANGO 中包含非 ascii 字符的查询字符串 URL?

Django 迁移 : How to make existing model non-abstract?

python - 为什么Python中的 "if(x)"与 "if(x==True)"不同?

python - 仅对列表中的列表的字典值进行排序

python - 如何更改 Django 中模型(类)的 HTML?

mysql - 当行不是通过 ORM 创建时,Django 根据外键删除行的速度很慢

mysql - django manage.py sql 不显示索引创建语句

django - 如何在Django admin中显示没有值的值?

python - 如何授权/拒绝使用 Python 对 Windows 上的目录进行写访问?

python - 如何使用 prometheus 客户端从作为 uwsgi 服务器运行的 Django 应用程序导出应用程序指标?