我对Django中的get()有问题。我有这样的功能:
try:
sth = Object.objects.get(t=request.GET.get('data'))
if request.method == 'GET':
serializer = ObjectSerializer(sth)
return Response(serializer.data)
我有个错误:
^{pr2}$所以我用get替换了filter:
sth = Object.objects.filter(t=request.GET.get('data'))
但现在我得到了一个错误:
AttributeError: Got AttributeError when attempting to get a value for field `data` on serializer `ObjectSerializer`.
The serializer field might be named incorrectly and not match any attribute or key on the `QuerySet` instance.
Original exception text was: 'QuerySet' object has no attribute 'data'.
有什么建议吗?
从queryset创建序列化程序时,Simple指定many=True。在
相关问题 更多 >
编程相关推荐