基于用户输入,我需要将自定义参数传递给Django过滤器。
以下内容:
q = Question.objects.all()
a = q.filter(O_Stat__icontains = "Active", Ll_Name__icontains = "fruit")
我尝试将参数设置为字符串:
f = 'Operating_Status__icontains = "Active", Legal_Name__icontains = "fruit"'
a = q.filter(f)
获取堆栈跟踪错误。 是否有更好的解决方案,然后将每个可能的字段都传递到滤波器中?
#Like This
a = q.filter(O_Stat__icontains = UserIn1, Ll_Name__icontains = UserIn2)
致谢。
答案 0 :(得分:1)
您可以先构建字典,然后使用关键字拆包运算符message.member.guild.channels.find()
将字典作为关键字参数传递给**
。
filter