【发布时间】:2021-12-21 22:46:21
【问题描述】:
我正在尝试过滤在特定日期之间创建的用户,我正在使用过滤器方法。但是我在传递参数时遇到问题,我怎样才能以正确的方式传递参数,这是我迄今为止尝试过的。
views.py
class RegisteredUserFilter(APIView):
serializer = RegisteredUserFilterSerializer
def get(self, from_date, to_date):
userondate = User.objects.filter(created_at__range=[from_date, to_date]).values()
users = []
for user in userondate:
users.append(user['username'])
return Response({"User": users})
serialzers.py
class RegisteredUserFilterSerializer(serializers.Serializer):
from_date = serializers.DateField()
to_date = serializers.DateField()
model = User
完整代码:https://github.com/abinashkarki/rest_framework_authentication/tree/master/authapp
在这样做的时候我得到了:
TypeError: get() missing 1 required positional argument: 'to_date'
参数应该如何传递?
【问题讨论】:
标签: python-3.x django django-rest-framework