如何根据Django-Rest-framework中的某个参数获取最新记录
我正在尝试Fetch 最新
基于参数记录,但是当使用(最新(),last(),emalt(),order_by(' - id')[0] [0],最新(' - - - - id')
)QuerySet中的所有这些方法,然后我有空记录,请帮助我。
@api_view(['GET'])
@permission_classes((IsAuthenticated,))
def details(request):
if request.method == 'GET':
category=request.query_params.get('category')
name=request.query_params.get('name')
try:
d=Employee.objects.filter(category=category,name=name).latest()
response_data=EmployeeSerializer(d,many=True).data
return JsonResponse({"message": "detail retrieval","error":False,"code":200,"results":{"totalItems":d.count(),"pageData":response_data,"totalPages":1,"currentPage":0}}, status=HTTP_200_OK)
except:
return JsonResponse({"message": "details not exist","error":True,"code":200,"results":{}}, status=HTTP_200_OK)
i am trying fetch latest
record based on parameter but when use( latest(), last(), earliest(), order_by('-id')[0], latest('-id')
)all this method in queryset then i got empty record, please help me out.
@api_view(['GET'])
@permission_classes((IsAuthenticated,))
def details(request):
if request.method == 'GET':
category=request.query_params.get('category')
name=request.query_params.get('name')
try:
d=Employee.objects.filter(category=category,name=name).latest()
response_data=EmployeeSerializer(d,many=True).data
return JsonResponse({"message": "detail retrieval","error":False,"code":200,"results":{"totalItems":d.count(),"pageData":response_data,"totalPages":1,"currentPage":0}}, status=HTTP_200_OK)
except:
return JsonResponse({"message": "details not exist","error":True,"code":200,"results":{}}, status=HTTP_200_OK)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)