Django选择发布请求(返回id,而不是值)

时间:2014-01-20 19:57:25

标签: python django select post render

我有代码:

<select class="form-control" id="engine" name="engine">
  {% for engine in engines %}
    <option name="{{engine.id}}">{{engine.name}}</option>
  {% endfor %}
</select>

打印请求.POST:

<QueryDict: {u'engine': [u'test1'], u'csrfmiddlewaretoken': [u'9rICLe2X1m0KBnxLjY7V2gYoeV5Dd3m6']}>

我想在“引擎”中获取id(而不是值)。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

将此行<option name="{{engine.id}}">{{engine.name}}</option>更改为:

<option value="{{engine.id}}">{{engine.name}}</option>

答案 1 :(得分:0)

你是什么意思

  

我想在“引擎”中获取id(而不是值)

你的意思是在你看来?不是那么简单

request.POST['engine']