Django ViewSet ModuleNotFoundError:没有名为“项目名称”的模块

SJ19

我正在尝试使用ModelViewSet来显示用户,但是由于某些原因,Django似乎不喜欢在project / urls.py中导入UserViewSet。似乎是一个非常愚蠢的错误,但是我对此坚持了一段时间,这令人沮丧。据我所知,代码中没有任何错误,并且导入功能完全正常。我想念什么吗?

Django 2.2.13版

项目/ urls.py

from django_backend.user_profile.views import UserViewSet

router = routers.DefaultRouter()
router.register('user', UserViewSet)

urlpatterns = [
    path('accounts/', include(router.urls)),
]

userprofile / views.py

class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()#.order_by('-date_joined')
    serializer_class = UserSerializer

错误

from django_backend.user_profile.views import UserViewSet
ModuleNotFoundError: No module named 'django_backend'

项目结构

在此处输入图片说明

肯儿

从评论中,我们发现对您的问题的直接答案是:您正在导入django_backend,这是项目的根目录,但不是其中存在的正式Python包sys.path因此无法这样导入。

由于Django设置sys.path为项目的根目录,因此您将user_profile.views不需要django_backend部分导入

from user_profile.views import UserViewSet

完成此操作后,您可以考虑配置PyCharm以知道该django_backend文件夹是您的“源根目录”。这将告诉PyCharm在哪里寻找Python代码,从而在尝试从Django目录导入模块时不会显示错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django-导入错误:没有名为* .urls的模块

来自分类Dev

django-导入错误:没有名为视图的模块

来自分类Dev

没有名为``forms''Django的模块

来自分类Dev

Django没有名为django.core.management的模块

来自分类Dev

manage.py-ImportError:没有名为django的模块

来自分类Dev

Django ImportError:没有名为“ app”的模块

来自分类Dev

Django没有名为“ compressor”的模块

来自分类Dev

Django没有名为utils的模块

来自分类Dev

ModuleNotFoundError:没有名为“ django.contrib.static”的模块

来自分类Dev

ModuleNotFoundError:没有名为Foo的模块-如何将模型导入Django应用程序的脚本中?

来自分类Dev

django / apache无法在Docker Container中提供网页。错误-ModuleNotFoundError:没有名为“ django”的模块

来自分类Dev

ModuleNotFoundError:部署到Elastic Beanstalk时,没有名为“ django”的模块

来自分类Dev

Django ModuleNotFoundError:从docker启动时没有名为'architect'的模块

来自分类Dev

ModuleNotFoundError:没有名为“项目”的模块

来自分类Dev

Django viewset错误:“ QuerySet”对象没有属性“ title”

来自分类Dev

Django REST ViewSet创建

来自分类Dev

使用Django Rest框架过滤继承了Viewset的每个Viewset

来自分类Dev

ModuleNotFoundError:在heroku上部署django项目期间没有名为“ jinja2”的模块

来自分类Dev

Django ModuleNotFoundError:没有名为“ asgiref”的模块

来自分类Dev

Django ModuleNotFoundError:没有名为“ asgiref”的模块

来自分类Dev

Django ModuleNotFoundError:没有名为“ asgiref”的模块

来自分类Dev

django没有名为wiki的模块

来自分类Dev

没有名为默认模块的模块python django

来自分类Dev

导入 django ModuleNotFoundError:安装 python 2 后没有名为“django”的模块

来自分类Dev

带有外键名称的 Django ViewSet 过滤

来自分类Dev

Django,ModuleNotFoundError:没有名为“django_pg”的模块

来自分类Dev

ModuleNotFoundError:没有名为“django_project”的模块

来自分类Dev

ModuleNotFoundError:Django 中没有名为“posts”的模块

来自分类Dev

运行 WSGI 应用程序时出错,ModuleNotFoundError:没有名为“django_countries”的模块

Related 相关文章

  1. 1

    Django-导入错误:没有名为* .urls的模块

  2. 2

    django-导入错误:没有名为视图的模块

  3. 3

    没有名为``forms''Django的模块

  4. 4

    Django没有名为django.core.management的模块

  5. 5

    manage.py-ImportError:没有名为django的模块

  6. 6

    Django ImportError:没有名为“ app”的模块

  7. 7

    Django没有名为“ compressor”的模块

  8. 8

    Django没有名为utils的模块

  9. 9

    ModuleNotFoundError:没有名为“ django.contrib.static”的模块

  10. 10

    ModuleNotFoundError:没有名为Foo的模块-如何将模型导入Django应用程序的脚本中?

  11. 11

    django / apache无法在Docker Container中提供网页。错误-ModuleNotFoundError:没有名为“ django”的模块

  12. 12

    ModuleNotFoundError:部署到Elastic Beanstalk时,没有名为“ django”的模块

  13. 13

    Django ModuleNotFoundError:从docker启动时没有名为'architect'的模块

  14. 14

    ModuleNotFoundError:没有名为“项目”的模块

  15. 15

    Django viewset错误:“ QuerySet”对象没有属性“ title”

  16. 16

    Django REST ViewSet创建

  17. 17

    使用Django Rest框架过滤继承了Viewset的每个Viewset

  18. 18

    ModuleNotFoundError:在heroku上部署django项目期间没有名为“ jinja2”的模块

  19. 19

    Django ModuleNotFoundError:没有名为“ asgiref”的模块

  20. 20

    Django ModuleNotFoundError:没有名为“ asgiref”的模块

  21. 21

    Django ModuleNotFoundError:没有名为“ asgiref”的模块

  22. 22

    django没有名为wiki的模块

  23. 23

    没有名为默认模块的模块python django

  24. 24

    导入 django ModuleNotFoundError:安装 python 2 后没有名为“django”的模块

  25. 25

    带有外键名称的 Django ViewSet 过滤

  26. 26

    Django,ModuleNotFoundError:没有名为“django_pg”的模块

  27. 27

    ModuleNotFoundError:没有名为“django_project”的模块

  28. 28

    ModuleNotFoundError:Django 中没有名为“posts”的模块

  29. 29

    运行 WSGI 应用程序时出错,ModuleNotFoundError:没有名为“django_countries”的模块

热门标签

归档