Django:要解压的值太多(预期为 2)

Django: too many values to unpack (expected 2)

我是 Django 的新手。

在我的 Django view.py 中,我有以下 get 方法:customer_list = Customer.objects.filter(CustId = '1001') 和它的 returns 结果。

当我用如下字符串替换时:

getQueryString = "CustId = '1001'"
customer_list = Customer.objects.filter(getQueryString)

我收到以下错误:

too many values to unpack (expected 2)

非常感谢任何帮助。

你好@Deysgroup,如果你想这样发送,你可以使用getQueryString={'CustId': '1001'},然后使用customer_list = Customer.objects.filter(**getQueryString)调用函数,我希望这个答案对你有帮助。

你试过用字典吗?

看看this question,也许它可以帮助您理解您的问题。

getQueryString = {'CustId': '1001'}
customer_list = Customer.objects.filter(**getQueryString)