python - widgets - modelform django



Los formularios django obtienen valor de las cookies (1)

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 })

¿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?





django-forms