python / django request.POST无法正常工作

时间:2012-03-31 11:47:39

标签: django post request

我正在尝试使用

从下面的表格中的radio.input中读取值
p = get_object_or_404(Plan,pk=plan_id)
selected_event = p.event_set.get(pk=request.POST['event'])

但是当我尝试访问该网页时,会引发错误:<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 个答案:

答案 0 :(得分:2)

我认为您的表单标签不正确。它不应该有type属性。它应该是:

<form action="/orchidpoll/{{plan.id}}/vote" method="post">