django - 从HTML <select>收集数据

ava*_*tar 6 python django django-templates django-views

我已经看过几个关于如何从Django中的HTML语句中收集数据的文档,但对我来说都不是很清楚.有没有人有一个真正的工作实例分享?

在我的情况下,我的模板文件中有这样的东西:

<select title="my_options">
   <option value="1">Select value 1</option>
   <option value="2">Select value 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

views.py中的内容是为了收集所选值?谢谢!

Tho*_*mas 6

如果是GET请求,request.GET['my_options'].如果是POST,那么request.POST['my_options'].这将是一个字符串,"1"或者"2"(或"<script>alert('I hacked you!')</script>")

无论哪种方式,最好使用Django表单框架来节省编写HTML的麻烦,并清理返回的值.