Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ModuleNotFoundError:没有名为';用户';_Python_Django - Fatal编程技术网

Python ModuleNotFoundError:没有名为';用户';

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

我正试图从我的“用户”应用程序导入一个表,但一直失败。在此之前,我已经将表格从应用程序导入到另一个应用程序的不同文件中,没有错误

以下是我尝试从应用程序中运行脚本时的stacktrace:

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')