请帮我找出如何解决错误信息ModuleNotFoundError: No module named 'apps.user'。本教程的复杂性超出了通常初学者教程的几个步骤,所以我很难找到答案。我用Django Rest Framework的文档中的标准行进行了测试,但没有结果。我还通过注释掉与底层基本users应用程序无关的所有内容(比如views.py)进行了测试。INSTALLED_APPS中的行仍然给出了一个很长的错误列表,它的结尾是apps.users还是users.apps.UsersConfig。
django.core.exceptions.ImproperlyConfigured: Cannot import 'users'.
Check that 'apps.users.apps.UsersConfig.name' is correct.这是我第一次在另一个文件夹中使用应用程序(即users文件夹在apps文件夹中),我想知道文件夹结构是否导致了问题,尽管这正是教程所指示的。如果需要的话,我可以在这里发布更多的代码,但是github是这里。我在整个项目文件夹中搜索了对“用户”的引用,但是没有什么特别之处。任何洞察力都将不胜感激。
文件夹结构如下:
project_folder
apps
users
apps.py
models.py
urls.py
views.py
...
config
settings.py
urls.py
...
manage.py发布于 2021-04-23 00:30:15
这激起了我的兴趣,所以我对你的回购做了一点小小的修改。
事实证明,apps/的事情有点像一条红鲱鱼。最后,我发现Django的最新版本破坏了您在教程中所做的一切。
降级为Django 3.1.7.
这对我起了作用。我对最新的Django更新(3.2)也有意见。您还需要修复models.py (modles,Charfield)中的排字。
回购需要很多工作。引用IT人群的话,如果这个回购是一个人的话,我会开枪打它的脸。但我希望这能解决你问题中的具体问题。
https://stackoverflow.com/questions/67221092
复制相似问题