为了账号安全,请及时绑定邮箱和手机立即绑定

django为什么在api视图里就找不到数据呢?

django为什么在api视图里就找不到数据呢?

茅侃侃 2018-12-11 17:27:32
我在views.py里面打印这个对象都能成功打印:def inherit(request):  print(Inheritinfo.objects.filter()[0])     #这里都可以成功打印出来  return render(request, 'inherit.html')  但是为什么在api视图里面就报错呢?报错:AttributeError: 'function' object has no attribute 'objects'   class InheritinfoSerializer(serializers.ModelSerializer):     class Meta:         model = Inheritinfo         fields = '__all__'         depth = 1@api_view(['GET', 'POST'])def Inheritinfo(request):  if request.method == 'GET':      print(Inheritinfo.objects.filter()[0]) #在这一句报的错      postinfo = Inheritinfo.objects.filter()[0]      serializer = InheritinfoSerializer(postinfo)      return Response(serializer.data)
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

你的函数名是Inheritinfo,model又是Inheritinfo,不知道给函数改个名吗

https://img1.sycdn.imooc.com//5c37fdc90001b26308560261.jpg

查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 369 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信