繁体   English   中英

ModuleNotFoundError:没有名为“xxxx.yyy”的模块

[英]ModuleNotFoundError: No module named 'xxxx.yyy'

我对 python 编程和 django 非常陌生。我还没有在 web 上找到解决此问题的任何资源,因此可以联系社区。

我有一个 django rest api 带有以下代码MyApi.py

from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import authentication, permissions
from django.contrib.auth.models import User

class MyOwnView(APIView):
    def get(self, request):
        return Response({'some': 'data'})

我的模块在 url.py 文件中找不到,下面是 url.py 文件和urls.py文件在这里:

from django.contrib import admin
from django.urls import path
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import authentication, permissions
from django.contrib.auth.models import User
from jpbapi.api.MyApi import MyOwnView
urlpatterns = [

    path('admin/', admin.site.urls),
]

这无法加载我的模块,请参阅下面的项目结构,不确定我错在哪里。

在此处输入图像描述

您是否在 settings.py -> INSTALLED_APPS 中添加了您的应用程序。

INSTALLED_APPS = [
    ...,
    api
] 

然后

from api.MyApi import MyownView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM