在运行时指定 Django 查询过滤器
如何在运行时指定任意 Django 查询过滤器?
通常人们会使用这样的过滤器...
query_set = MyModel.objects.filter(name__iexact='foobar')
但是如果我将查询过滤器说明符包含在字符串中怎么办?
query_specifier = "name_iexact='foobar'"
query_set = MyModel.objects.filter(query_specifier) # <-- This doesn't work; How can I do this?
How do I specify an arbitrary Django query filter at runtime?
Normally one uses filters like so...
query_set = MyModel.objects.filter(name__iexact='foobar')
But what if I have the query filter specifier contained in a string?
query_specifier = "name_iexact='foobar'"
query_set = MyModel.objects.filter(query_specifier) # <-- This doesn't work; How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)