您可以按照以下方式进行操作:
filters = {}
for key, value in request.post.items():
if key in ['filter1', 'filter2', 'filter3']:
filters[key] = value
Test.objects.filter(**filters)
该列表是您打算过滤的键的列表
正如Thomas Junk所建议的那样,您可以通过以下方法使它变得更加干净:
filters = {
key: value
for key, value in request.post.items()
if key in ['filter1', 'filter2', 'filter3']
}
Test.objects.filter(**filters)