iterkeys не в моем коде, но приходит ошибка - PullRequest
0 голосов
/ 28 апреля 2020

Внутренняя ошибка сервера: / shop / checkout / Traceback (последний вызов был последним): файл "/home/krishna_kumar/MyAwesomeCart/venv/lib/python3.6/site-packages/django/core/handlers/exception .py ", строка 34, во внутреннем файле ответа = get_response (запрос)" /home/krishna_kumar/MyAwesomeCart/venv/lib/python3.6/site-packages/django/core/handlers/base.py ", строка 115, в _get_response response = self.process_exception_by_middleware (e, request) File "/home/krishna_kumar/MyAwesomeCart/venv/lib/python3.6/site-packages/django/core/handlers/base.py", строка 113 , в _get_response response = wrapped_callback (request, * callback_args, ** callback_kwargs) Файл "/home/krishna_kumar/MyAwesomeCart/mac/shop/views.py", строка 106, в checkout param_dict ['CHECKSUMHA SH'] = Контрольная сумма Файл .generate_checksum (param_dict, MERCHANT_KEY) "/home/krishna_kumar/MyAwesomeCart/venv/lib/python3.6/site-packages/paytm/Checksum.py", строка 14, в generate_checksum params_string2 * 1001 = 100 * 1001 params_string = (param_dict) Файл "/ home / krishna_ku mar / MyAwesomeCart / venv / lib / python3 .6 / site-packages / paytm / Checksum.py ", строка 69, в get_param_string для ключа в отсортированном виде (params.iterkeys ()): AttributeError: Объект 'dict' не имеет атрибута 'iterkeys' [28 / Apr / 2020 16:58:49] "POST / shop / checkout / HTTP / 1.1" 500 86359

1 Ответ

0 голосов
/ 05 мая 2020

get_param_string используемый вами метод внутренне вызывает iterkeys

Именно поэтому вы получаете эту ошибку.

Похоже, что вы указали объект dict как параметр, который не поддерживает повторяемость

...