2012-03-31 92 views
1

我想讀的形式從radio.input值低於使用蟒蛇/ Django的request.POST的不工作

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> 

回答

2

我不認爲你的表單標籤是正確的它不應該有一個type屬性應該是:!。

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

我只是改變它的方法,但仍然不工作:/ – user1296508 2012-03-31 11:57:44

+0

它現在的工作,歡呼! – user1296508 2012-03-31 12:03:48