django.forms.Form
или django.forms.ModelForm
и пусть выводится автоматически средствами того же Django (form.as_p, form.as_ul) или django-crispy-forms. Сейчас общаюсь с разработчиком с фриланса, попросил его сбросить работы подобных сайтов как я хочу сделать.