Начальное заполнение форм Django

Я решил изучить формы Джанго. Некоторое время я использую формы HTML, потому что мне трудно примириться с формами Django.

Как я могу заполнить исходные данные в Django Forms? Пример:

Подумайте, заполнены ли эти модели. Содержать данные.

models.py

class Game(models.Model):
   title = models.CharField()
   genre = models.CharField()

так что если у меня есть

view.py

game_list = Game.objects.all()
return render_to_response('template',locals())

так вtemplate.htmlЯ мог бы просто:

{% for game in game_list %}
<p> game.title <p> <br /> <p> game.genre <p>

Если я хочу заполнить исходные данные при использованииHTML-формыВот что я обычно делаю:

    {% 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" />

Как я могу сделать это в формах Django? Из того, что я видел, читая статьи в Интернете, они делают это, переопределяя использованиеforms.__init__:

class Anyforms(forms.Form):
   super(Anyforms, self).__init__(*args,**kwargs)

Я не могу понять, как заполнить с помощьюsuper, Какие данные получают формы во время выполнения и как? Какие-нибудь хорошие ссылки, которые я мог бы прочитать, чтобы заставить меня начать работать над Django Forms?

Это

<input="text" name="title" value="{{game.title}}" /> 
<input="text" name="genre" value="{{game.genre}}" /> 

эквивалентно этому?

data = {'title':'{{game.title}}','genre':'{{game.genre}}'} 
form(data) 

Будут ли переменные заменены в шаблоне?

Ответы на вопрос(7)

Ваш ответ на вопрос