如果您知道要过滤的字段名,那么在 Django 中进行过滤非常简单:
Entry.objects.filter(headline__startswith="What")
但是,如果我想传入“标题”字段名,它会变得更加困难:
kwargs = {request.GET['fieldname'] : request.GET['query']}
Entry.objects.filter(**kwargs)
上述解决方案的问题是,我如何在__startswith
其中传递?
如果您知道要过滤的字段名,那么在 Django 中进行过滤非常简单:
Entry.objects.filter(headline__startswith="What")
但是,如果我想传入“标题”字段名,它会变得更加困难:
kwargs = {request.GET['fieldname'] : request.GET['query']}
Entry.objects.filter(**kwargs)
上述解决方案的问题是,我如何在__startswith
其中传递?