2013-10-28 4 views
1

Я пытаюсь передать две переменные в HttpResonseRedirect, но это не сработает. Я получаю «TypeError, не все аргументы, преобразованные во время форматирования строки». Я думаю, что моя проблема может заключаться в том, что мой синтаксис неверен, поскольку он работает, если я просто передаю одну переменную. Каков правильный синтаксис для передачи в двух или более?django: синтаксис возврата HttpResponseRedirect

return HttpResponseRedirect('/labels/get/%s/%s/' % store_id, order_id) 

ответ

2

Это простой вопрос питон строка форматирования:

'/labels/get/%s/%s/' % store_id, order_id 

должен быть

'/labels/get/%s/%s/' % (store_id, order_id) 

Поскольку существует 2 аргумента строка, ожидающие, вам нужно указать аргументы в качестве кортеж.

Таким образом, реакция будет выглядеть следующим образом:

return HttpResponseRedirect('/labels/get/%s/%s/' % (store_id, order_id)) 
+0

Да, это работает – RuSs

Смежные вопросы