如何解决如何编写条件是否通过查询Django过滤器检索数据
我想写django过滤器通过在django rest框架中查询来检索数据的if else条件。我想通过过滤查询数据
class CreateRoutineFilter(filters.FilterSet):
class Meta:
model = CreateRoutine
fields = ('batchCode','roomCode')
class CreateRoutineViewSet(viewsets.ModelViewSet):
queryset = CreateRoutine.objects.all()
serializer_class = CreateRoutineserializer
filterset_class = CreateRoutineFilter
filter_backends = (django_filters.rest_framework.DjangoFilterBackend,)
__basic_fields = ( 'dpt_code','roomCode')
filter_backends = (filters.DjangoFilterBackend,OrderingFilter)
filter_fields = __basic_fields
def retrieve(self,request,*args,**kwargs):
params=kwargs
print(params['pk'])
# programs = Program.objects.all()
if(coursesOffered = CourSEOffered.objects.filter(batchCode = params['pk']))
else:
(coursesOffered = CourSEOffered.objects.filter(dpt_code = params['pk']))
serializer = CourSEOfferedMiniSerializer(coursesOffered,many=True)
return Response(serializer.data)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。