Я прочитал документацию по django и попытался заставить серверную часть работать безуспешно. Моя работа заключалась в том, чтобы переопределить get_queryset в представлении:
def get_queryset(self):
# create a var as a dict of the query parameters passed in by the user
user_query = {key: value[0] for key, value in dict(self.request.query_params).items()}
# this try block prevents the format argument used to return
# json from being passed as a user query
try:
del user_query['format']
except KeyError:
pass
queryset = Foo.objects.filter(**user_query)
return queryset
Мой вопрос таков; Есть ли более краткий способ сделать это? или, может быть, кто-то, кто может помочь мне лучше понять бэкэнд фильтра django.