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