python - ModuleNotFoundError:没有名为“xxxx.yyy”的模块
问题描述
我对 python 编程和 django 非常陌生。我没有在网络上找到任何解决这个问题的资源,因此接触了社区。
我有一个带有以下代码MyApi.py的 django rest api
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
推荐阅读
- scala - 如何获得具有粒子群优化和 DE 算法的软岛模型代码?
- c# - 在 SSIS 中,如何修复此异常(Rebex.Net.SmtpException、Rebex.Net.ProxySocketException 和 System.Net.Sockets.SocketException)
- javascript - 将字符串数组作为键值对
- python - 为什么我的 python 代码的一部分会留下一个空行?
- algorithm - 整数乘法中使用的算法是什么?
- c# - 如何修复连接未关闭。连接的当前状态是连接?
- reactjs - React 中高阶组件的默认值
- python - Django Logging 在模块中不起作用
- excel - Excel VBA - 在工作簿之间复制 Listobject 值
- pentaho - 如何减少pentaho cde上图例和图表之间的距离?