Instead of designing HTML forms directly in django templates and using javascript to submit them,
we should rather use [django forms](https://docs.djangoproject.com/en/4.1/topics/forms/) as it will enable a better interaction with associated [models](https://docs.djangoproject.com/en/4.1/topics/db/models/)
and get rid of javascript processing in favor of Python.
In order to implement flexible django forms in terms of design and layout, we should use [django-crispy-forms](https://django-crispy-forms.readthedocs.io/en/latest/)
as it seems a great extension and is packaged in debian.