我尝试使用django rest框架创建一个简单的API。在视图中,我有以下代码。在
from django.shortcuts import render
from moviestash.models import Movie
from moviestash.serializer import MovieSerializer
from rest_framework import generics
#List all movies and add movies
class MovieList(generics.ListCreateAPIView):
queryset = Movie.objects.all()
serializer_class = MovieSerializer
#Get a movie and delete a movie
class MovieDetail(generics.RetrieveDestroyAPIView):
queryset = Movie.objects.all()
serializer_class = MovieSerializer
当我运行服务器并尝试转到任何url时,都会出现以下错误。在
^{pr2}$当我进入djangoshell时,我可以执行以下导入操作,而不会出现来自django.utils.6。移动导入http客户端。同样,在导入http_client之后,我还执行了dir(http_client),我可以看到responses对象,但由于某些原因,当我尝试使用from导入时django.utils.6.moves.http_客户端导入响应我得到一个ImportError:没有名为http_client的模块。至少可以说这是非常令人沮丧的。在
看起来你在按issue 2969。如果从django1.6升级到1.6.11,它应该可以工作。但是,请注意,1.6现在已经结束,并且没有收到安全修复,因此理想情况下,您应该升级到Django的最新支持版本或最新的LTS。在
相关问题 更多 >
编程相关推荐