如何在django中将字段名传递给过滤器?
如果您知道要过滤哪个字段名,那么Django中的过滤非常简单:如何在django中将字段名传递给过滤器?,django,Django,如果您知道要过滤哪个字段名,那么Django中的过滤非常简单: Entry.objects.filter(headline__startswith="What") 但如果我想通过“headline”字段名,那就更难了: kwargs = {request.GET['fieldname'] : request.GET['query']} Entry.objects.filter(**kwargs) 但是,上面的解决方案的问题是,如何将\uu startswith传递到那里 kwargs = {
Entry.objects.filter(headline__startswith="What")
但如果我想通过“headline”字段名,那就更难了:
kwargs = {request.GET['fieldname'] : request.GET['query']}
Entry.objects.filter(**kwargs)
但是,上面的解决方案的问题是,如何将\uu startswith
传递到那里
kwargs = {"%s__startswith" % (request.GET['fieldname']) : request.GET['query']}
Entry.objects.filter(**kwargs)