Decidí aprender Django Forms. Desde hace un tiempo, he estado usando formularios HTML porque es difícil para mí aceptar los formularios de Django.Poblar inicial en Django Forms
¿Cómo podría rellenar los datos iniciales en Django Forms? Ejemplo:
Considere si estos modelos están ocupados. Contener datos
models.py
class Game(models.Model):
title = models.CharField()
genre = models.CharField()
lo que si tengo
view.py
game_list = Game.objects.all()
return render_to_response('template',locals())
por lo que en template.html, acabo de poder:
{% for game in game_list %}
<p> game.title <p> <br /> <p> game.genre <p>
Si quiero llenar de datos inicial al utilizar formularios HTML , esto es lo que suele hacer:
{% for game in game_list %}
<form action= '/add/' method='POST'>
<input="text" name="title" value="{{game.title}}" />
<input="text" name="genre" value="{{game.genre}}" />
<input type="submit" />
¿Cómo se puede hacer esto en las formas de Django? Por lo que he visto por la lectura de artículos en línea, lo hacen por razones imperiosas usando forms.__init__
:
class Anyforms(forms.Form):
super(Anyforms, self).__init__(*args,**kwargs)
No puedo obtener una bodega de cómo rellenar usando super
. ¿Qué datos obtienen los formularios durante el tiempo de ejecución y cómo? ¿Alguna buena conexión que pueda leer para ponerme en marcha y disputar Django Forms?
¿Es esta
<input="text" name="title" value="{{game.title}}" />
<input="text" name="genre" value="{{game.genre}}" />
equivalente a esto?
data = {'title':'{{game.title}}','genre':'{{game.genre}}'}
form(data)
¿Las variables van a ser reemplazadas en la plantilla?
al realizar esta búsqueda, ¿Qué observó? –
"{{game.title}}" en los campos. :( – diehell
Estoy tan atrapado en esto. – diehell