отправитель формы django возвращает не страницу "пост" - PullRequest
1 голос
/ 14 ноября 2011

У меня есть поле выбора и поле ввода, которое подчиняется представлению в django.Когда я отправляю, это добавляет значение в django, затем страница перезагружается, и значения окна выбора обновляются.Однако, если я нажму «обновить» на этой странице, он попытается повторно передать значения.Как я могу предотвратить такое поведение, я бы хотел, чтобы обновление после POST было обычным обновлением страницы, как если бы POST не был отправлен ранее.

localhost/project/myview/3/3

Я пытаюсь сделать "return HttpResponseRedirect(reverse("myview"), firstid=3, secondid=3)"Но, похоже, это не работает, это правильный способ сделать это и как мне это исправить?

1 Ответ

3 голосов
/ 14 ноября 2011

HttpResponseRedirect принимает только один параметр. Вам необходимо передать параметры id в reverse:

return HttpResponseRedirect(reverse("myview", kwargs={"firstid": 3, 
    "secondid": 3}))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...