Как правильно отобразить форму? - PullRequest
1 голос
/ 19 октября 2019

Я просто хочу показать форму на странице HTML. Когда я помещаю его на страницу и просматриваю через веб-браузер, мне кажется, что вместо отображения формы отображается адрес памяти ..

[forms.py]

from django import forms

MODES=[('top10', 'Top 10 Songs'),
    ('last10', 'Last 10 Songs'),
    ('recentX', 'Recent X Songs')]

class chooseMode():
    first_name = forms.CharField(required=True)
    selectMode = forms.ChoiceField(label='Choose Mode', widget=forms.RadioSelect,choices=MODES)

[views.py]


def home(request):
    modusFormular = chooseMode()

    return render(request, 'home.html', {'modusForm' : modusFormular})

[home.html] где-то в теле: {{modusForm}}

Я ожидал, что форма будет отображаться на странице, но она показывает мне следующее:

<mysongproject.forms.chooseMode object at 0x7fcdcae97710>

1 Ответ

1 голос
/ 19 октября 2019

Ваш класс должен наследовать от формы:

class chooseMode(forms.Form):
...