Django: слишком много значений для распаковки (ожидается 2) - PullRequest
0 голосов
/ 25 января 2020

Я новичок в Django.

В моем Django view.py у меня есть следующий метод get: customer_list = Customer.objects.filter(CustId = '1001') и он возвращает результат.

Когда я заменяю на a Строка, подобная следующей:

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

Я получаю следующую ошибку:

слишком много значений для распаковки (ожидается 2)

Любая помощь действительно оценили.

Ответы [ 2 ]

0 голосов
/ 25 января 2020

Вы пытались использовать dict?

Взгляните на этот вопрос , возможно, он поможет вам понять вашу проблему.

getQueryString = {'CustId': '1001'}
customer_list = Customer.objects.filter(**getQueryString)
0 голосов
/ 25 января 2020

Привет @Deysgroup. Если вы хотите отправить как этот, вы можете использовать getQueryString={'CustId': '1001'}, а затем вызвать функцию, используя customer_list = Customer.objects.filter(**getQueryString), я надеюсь, что этот ответ поможет вам.

...