2011-01-24 22 views
6

收集數據我已經看過一些關於如何從在Django一個HTML語句收集數據的文件,但他們都不是我很清楚。有沒有人有一個真正的工作示例來分享?Django的 - 從HTML <select>

在我來說,我有這樣的事情在我的模板文件:

<select title="my_options"> 
    <option value="1">Select value 1</option> 
    <option value="2">Select value 2</option> 
</select> 

善有善報在views.py爲了收集所選值?謝謝!

回答

6

如果它是一個GET請求,request.GET['my_options']。如果是POST,那麼request.POST['my_options']。這將是一個字符串,要麼"1""2"(或"<script>alert('I hacked you!')</script>"

無論哪種方式,它可能會更好使用Django forms framework爲您節省編寫HTML和消毒返回值的麻煩。

+1

管理數據我第二次使用Django表單,即使你要自己編寫HTML(該文檔會幫你做)。 – 2011-01-24 20:12:42

+0

在這種情況下,這將是使用Django的形式