I'm not free in terms of html style with frontend frameworks like bootstrap.
This is a very simple solution: use django-crispy-forms
and regain full control over how your form looks like an interface. There is good documentation that includes parts on how to get your forms to use downloads.
I wonder why I should use it and that it will save me.
The question really is, "do you have a good reason not to use django.forms?" Because, indeed, if you are not using django.forms, you are throwing away a lot of django's built-in security measures. Even in django itself (e.g. admin site) are used heavily. Therefore, I doubt that your previous project really used django forms.
If you are creating an API , you may need to see how the tariffs or the django rest platform apply to validation data.
source share