Python ModuleNotFoundError:没有名为';用户';
我正试图从我的“用户”应用程序导入一个表,但一直失败。在此之前,我已经将表格从应用程序导入到另一个应用程序的不同文件中,没有错误 以下是我尝试从应用程序中运行脚本时的stacktrace:Python ModuleNotFoundError:没有名为';用户';,python,django,Python,Django,我正试图从我的“用户”应用程序导入一个表,但一直失败。在此之前,我已经将表格从应用程序导入到另一个应用程序的不同文件中,没有错误 以下是我尝试从应用程序中运行脚本时的stacktrace: Traceback (most recent call last): File "trending_tweets.py", line 9, in <module> from users.models import Country ModuleNotFoundError: No modu
Traceback (most recent call last):
File "trending_tweets.py", line 9, in <module>
from users.models import Country
ModuleNotFoundError: No module named 'users'
阅读有关循环导入的内容,但仍然找不到解决此问题的方法。我做错了什么
以下是我的文件夹结构:
此外,使用:
from django.apps import apps
countries = apps.get_model('users', 'Country')
返回此错误:
Traceback (most recent call last):
File "trending_tweets.py", line 11, in <module>
countries = apps.get_model('users', 'Country')
File "/home/myPC/Documents/CODE/venv/lib/python3.6/site-packages/django/apps/registry.py", line 190, in get_model
self.check_models_ready()
File "/myPC/myPc/Documents/CODE/venv/lib/python3.6/site-packages/django/apps/registry.py", line 132, in check_models_ready
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
使用
apps
模块导入
from django.apps import apps
mymodel = apps.get_model('users', 'Country')
此外,还要确保在settings.py
中的INSTALLED\u apps
中正确订购应用程序。以错误的顺序加载它们可能导致无法加载模块
您可以通过使用
apps
模块导入来了解更多信息
from django.apps import apps
mymodel = apps.get_model('users', 'Country')
此外,还要确保在settings.py
中的INSTALLED\u apps
中正确订购应用程序。以错误的顺序加载它们可能导致无法加载模块
你可以了解更多信息,嗨,告诉我你的目录结构。你能分享你的文件/目录结构吗?嗨,告诉我您的目录结构。您可以共享您的文件/目录结构吗?这将返回
django.core.exceptions.AppRegistryNotReady:尚未加载模型。
您可能无法设置定义的模型用户
。是的。用户
应用程序列在已安装应用程序
@kinGKong尝试重新排序模型中。将您的用户
应用程序放在已安装应用程序
列表的顶部。让我知道它是否有效。@kinGKong在您的已安装的应用程序中正确地重新排序应用程序。这应该可以解决问题。这将返回django.core.exceptions.AppRegistryNotReady:尚未加载模型。
您可能无法设置定义的模型用户
。是的。用户
应用程序列在已安装应用程序
@kinGKong尝试重新排序模型中。将您的用户
应用程序放在已安装应用程序
列表的顶部。让我知道它是否有效。@kinGKong在您的已安装的应用程序中正确地重新排序应用程序。这应该可以解决问题。
from django.apps import apps
mymodel = apps.get_model('users', 'Country')