如何使django窗体从cookie中获得值?我将用户先前的输入保存到cookie中,如果用户再次打开表单,我希望显示该值。
现在,我手动完成了这样的表单:
<select name="transmission_type" class="selectpicker">
<option value="" selected>Select value</option>
{% for transmission in transmissions %}
{% if transmission == request.COOKIES.transmission %}
<option value="{{ transmission.id }}" selected>{{transmission }}</option>
{% else %}
<option value="{{ transmission.id }}">{{transmission }}</option>
{% endif %}
{% endfor %}
</select>我怎么能用django表单做这件事?
发布于 2016-06-10 00:20:00
我自己解决了这个问题。您只需要在视图中对表单使用django forms初始属性。
解决方案示例:
if 'something' in request.COOKIES:
something = request.COOKIES['something']
else:
something = ''
form = SomethingForm(initial={'something': something })https://stackoverflow.com/questions/37735467
复制相似问题