python - personalizados - Los formularios django obtienen valor de las cookies
formularios web python (1)
¿Cómo hacer que los formularios django obtengan valor de las cookies? Guardo las entradas previas del usuario a las cookies y si el usuario abre el formulario de nuevo, quiero mostrar esos valores.
Ahora hago formularios manualmente así:
<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>
¿Cómo podría hacer esto en las formas django?
Lo solucioné solo. Solo necesita usar el atributo inicial de formas django para su formulario en vistas.
Ejemplo de solución:
if ''something'' in request.COOKIES:
something = request.COOKIES[''something'']
else:
something = ''''
form = SomethingForm(initial={''something'': something })