gpt4 book ai didi

python - 即使应用程序文件夹存在,Django "Dependency on unknown app"错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:25 26 4
gpt4 key购买 nike

我正在尝试运行 manage.py runserver 或 manage.py makemigrations,但运行时出现错误。错误是:ValueError:依赖于未知的应用程序:后端。

完整的错误信息如下:

Benjamins-MacBook-Pro:package-backend benhsu$ python3 manage.py makemigrations
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/core/management/commands/makemigrations.py", line 57, in handle
loader = MigrationLoader(None, ignore_no_migrations=True)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/migrations/loader.py", line 48, in __init__
self.build_graph()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/migrations/loader.py", line 243, in build_graph
parent = self.check_key(parent, key[0])
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/migrations/loader.py", line 168, in check_key
raise ValueError("Dependency on unknown app: %s" % key[0])
ValueError: Dependency on unknown app: backend

“后端”是我正在处理的应用程序,您可以在我的文件夹中看到它存在。这是我的文件夹结构:

enter image description here

这是我的 settings.py 文件的相关部分:

# Application definition

AUTH_USER_MODEL = 'backend.User'

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'backend'
)

我不明白为什么它不起作用,因为后端应用程序存在于我的文件夹中。

如果有任何帮助,我将不胜感激!

最佳答案

AUTH_USER_MODEL = 'backend.User' 以来,您是否尝试使用自定义用户 模型?

所以你必须这样尝试。

 ./manage.py makemigrations backend

来自 https://docs.djangoproject.com/en/1.7/topics/migrations/#s-custom-fields

关于python - 即使应用程序文件夹存在,Django "Dependency on unknown app"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29191515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com