【发布时间】:2021-05-28 10:07:36
【问题描述】:
我是 Django 休息框架的新手。 我有一个模型和序列化程序。尝试使用 Lookup_field 使用 RetrieveAPIView 检索数据。
当lookup_filed 数据不存在于数据库中时,我想返回自定义响应。
以下是我的看法
class GetData(RetrieveAPIView):
serializer_class = DataSerializer
lookup_field='id'
action = "retrieve"
def get_queryset(self):
Data.objects.all()
这是我的回应: { “详细信息”:“未找到。” }
【问题讨论】:
-
如果你覆盖
def get_queryset(),请return查询集,你上面的代码不会返回查询集,而是返回None。
标签: django django-rest-framework django-views django-class-based-views