запрос python / django. POST не работает - PullRequest
1 голос
/ 31 марта 2012

Я пытаюсь прочитать значение из radio.input в приведенной ниже форме, используя

p = get_object_or_404(Plan,pk=plan_id)
selected_event = p.event_set.get(pk=request.POST['event'])

, но когда я пытаюсь получить доступ к веб-странице, выдается сообщение об ошибке: «Key» event »not found<QueryDict: {}>" Пожалуйста, помогите. Заранее спасибо!

<form action="/orchidpoll/{{plan.id}}/vote" type="get">
{% for event in plan.event_set.all %}
    <input type="radio" name="event" id="event{{ forloop.counter }}" value="{{ event.id }}" />
    <label><a href="/orchidpoll/{{ plan.id }}/{{event.id}}">{{ event.name }}</a></label><br />
{% endfor %}
</ul>
<input type="submit" value="Vote"/>
</form>

1 Ответ

2 голосов
/ 31 марта 2012

Я не думаю, что ваш тег формы правильный. Он не должен иметь атрибута type. Должно быть:

<form action="/orchidpoll/{{plan.id}}/vote" method="post">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...