首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >被DjangoRestFramework绊倒

被DjangoRestFramework绊倒
EN

Stack Overflow用户
提问于 2021-04-22 21:35:57
回答 1查看 56关注 0票数 0

请帮我找出如何解决错误信息ModuleNotFoundError: No module named 'apps.user'本教程的复杂性超出了通常初学者教程的几个步骤,所以我很难找到答案。我用Django Rest Framework的文档中的标准行进行了测试,但没有结果。我还通过注释掉与底层基本users应用程序无关的所有内容(比如views.py)进行了测试。INSTALLED_APPS中的行仍然给出了一个很长的错误列表,它的结尾是apps.users还是users.apps.UsersConfig

代码语言:javascript
复制
django.core.exceptions.ImproperlyConfigured: Cannot import 'users'. 
Check that 'apps.users.apps.UsersConfig.name' is correct.

这是我第一次在另一个文件夹中使用应用程序(即users文件夹在apps文件夹中),我想知道文件夹结构是否导致了问题,尽管这正是教程所指示的。如果需要的话,我可以在这里发布更多的代码,但是github是这里。我在整个项目文件夹中搜索了对“用户”的引用,但是没有什么特别之处。任何洞察力都将不胜感激。

文件夹结构如下:

代码语言:javascript
复制
project_folder
   apps
     users
        apps.py
        models.py
        urls.py
        views.py
        ... 
   config
        settings.py
        urls.py
        ...
   manage.py
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-23 00:30:15

这激起了我的兴趣,所以我对你的回购做了一点小小的修改。

事实证明,apps/的事情有点像一条红鲱鱼。最后,我发现Django的最新版本破坏了您在教程中所做的一切。

降级为Django 3.1.7.

这对我起了作用。我对最新的Django更新(3.2)也有意见。您还需要修复models.py (modles,Charfield)中的排字。

回购需要很多工作。引用IT人群的话,如果这个回购是一个人的话,我会开枪打它的脸。但我希望这能解决你问题中的具体问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67221092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档