Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django对象按参数名称筛选_Python_Django_Database - Fatal编程技术网

Python Django对象按参数名称筛选

Python Django对象按参数名称筛选,python,django,database,Python,Django,Database,我的方法接受一个字符串参数,它基本上是db列的名称 我可以这样做吗: original_message = "Let it go" language = "english" ads = Ad.objects.filter(language=original_message) 其中语言不是名称,而是对字符串的引用?这将为我节省许多if-else行过滤器接受关键字参数列表,这样您就可以利用它,并将其与解包结合使用 original_message = "Let it go"

我的方法接受一个字符串参数,它基本上是db列的名称

我可以这样做吗:

  original_message = "Let it go"   
  language = "english"
  ads = Ad.objects.filter(language=original_message)

其中语言不是名称,而是对字符串的引用?这将为我节省许多if-else行

过滤器接受关键字参数列表,这样您就可以利用它,并将其与解包结合使用

original_message = "Let it go"   
language = "english"
ads = Ad.objects.filter(**{language:original_message})

过滤器接受一个关键字参数列表,这样您就可以充分利用它,并将其与解包结合使用

original_message = "Let it go"   
language = "english"
ads = Ad.objects.filter(**{language:original_message})

哇,让我试试。谢谢,哥们,真快!别担心。。。我宁愿让它作为一个副本关闭,所以如果它关闭,我会删除这个答案。请看上面我的评论。哇,让我试试。谢谢,哥们,真快!别担心。。。我宁愿把它作为一个副本关闭,所以如果它关闭了,我会删除这个答案。请看上面我的评论。是的,但我以前搜索过类似的问题,但没有找到。所以我既不能回答问题也不能回答问题。我的问题非常具体,我相信很多用户都会发现它是有用的也许一个更好的副本会有所帮助?是的。这就是你想要更新重复问题的samedo,这样我就可以将它标记为解决了我的问题?我不能修改我投票的结果,但我相信其他人可能希望投票结果接近。很高兴它能帮上忙!是的,但我以前也搜索过类似的问题,但没有找到。所以我既不能回答问题也不能回答问题。我的问题非常具体,我相信很多用户都会发现它是有用的也许一个更好的副本会有所帮助?是的。这就是你想要更新重复问题的samedo,这样我就可以将它标记为解决了我的问题?我不能修改我投票的结果,但我相信其他人可能希望投票结果接近。很高兴它能帮上忙!