个人观看记录
This commit is contained in:
parent
4efefba09f
commit
4a6bc08ad0
|
@ -6,9 +6,10 @@ class RecordFilter(filters.FilterSet):
|
|||
date_lt = filters.DateFilter(field_name='up_date',lookup_expr="lt")
|
||||
date_gt = filters.DateFilter(field_name='up_date',lookup_expr="gt")
|
||||
belong_dept=filters.NumberFilter(field_name='belong_dept')
|
||||
content_name = filters.CharFilter(field_name='content__name')
|
||||
content__name = filters.CharFilter(field_name='content__name')
|
||||
content__candoself = filters.BooleanFilter(field_name='content__candoself')
|
||||
state = filters.CharFilter(field_name='state',lookup_expr='icontains')
|
||||
isself = filters.BooleanFilter(field_name='is_self', lookup_expr='isnull')
|
||||
is_self = filters.BooleanFilter(field_name='is_self', lookup_expr='isnull')
|
||||
class Meta:
|
||||
model = Record
|
||||
fields = ['up_date','content__name','belong_dept','state','is_self','task', 'content']
|
||||
fields = ['up_date','content__name','belong_dept','state','is_self','task', 'content', 'content__candoself']
|
||||
|
|
|
@ -19,6 +19,11 @@ class VRecordSerializer(serializers.ModelSerializer):
|
|||
class Meta:
|
||||
model = ViewRecord
|
||||
fields = '__all__'
|
||||
@staticmethod
|
||||
def setup_eager_loading(queryset):
|
||||
queryset = queryset.select_related('user', 'video')
|
||||
return queryset
|
||||
|
||||
|
||||
class VRecordUpdateSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
|
|
|
@ -55,9 +55,9 @@ class VideoViewSet(PageOrNot, CreateUpdateModelAMixin, ModelViewSet):
|
|||
queryset = ViewRecord.objects.filter(user=request.user)
|
||||
page = self.paginate_queryset(queryset)
|
||||
if page is not None:
|
||||
serializer = self.get_serializer(page, many=True)
|
||||
serializer = VRecordSerializer(page, many=True)
|
||||
return self.get_paginated_response(serializer.data)
|
||||
serializer = self.get_serializer(queryset, many=True)
|
||||
serializer = VRecordSerializer(queryset, many=True)
|
||||
return Response(serializer.data)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue