即使定义了类,也会出现ImportError

时间:2019-12-19 08:03:03

标签: python python-import

当我使用Django时,这已经发生过好几次了。当我转到urls.py并尝试从其他目录导入一个类时,我收到一个ImportError,如果再次输入完全相同的导入有时会消失,有时却不会。

例如:

Here's my file structure:

urls.py

from rest_framework import routers
from django.contrib import admin
from django.urls import path, include
from food.views import MovieViewSet

food.views.py

from django.shortcuts import render
from rest_framework import viewsets
from .serializers import MovieSerializer
from .models import MovieData


class MovieViewSet(viewsets.ModelViewSet):
    queryset = MovieData.objects.all()
    serializer_class = MovieSerializer

当我尝试使代码运行时,出现以下消息:

  

ImportError:无法从“ food.views”导入名称“ MovieViewSet”

为什么会这样?导入应该可以正常工作,因为我已经用所需的名称定义了一个类!

0 个答案:

没有答案