From 2e8ac8669c2d30666679e0d2859b238f8cf4d908 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Fri, 26 Apr 2024 14:17:29 -0300 Subject: [PATCH] Start using django crispy forms --- requirements.txt | 10 +++++--- templates/generic_form.html | 51 +++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 templates/generic_form.html diff --git a/requirements.txt b/requirements.txt index 092ccce..eeda3ac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,12 +1,14 @@ -asgiref==3.7.2 +asgiref==3.8.1 certifi==2024.2.2 charset-normalizer==3.3.2 +crispy-bootstrap4==2024.1 Django==5.0.4 -idna==3.6 +django-crispy-forms==2.1 +idna==3.7 pypng==0.20220715.0 pytz==2024.1 qrcode==7.4.2 requests==2.31.0 -sqlparse==0.4.4 -typing_extensions==4.9.0 +sqlparse==0.5.0 +typing_extensions==4.11.0 urllib3==2.2.1 diff --git a/templates/generic_form.html b/templates/generic_form.html new file mode 100644 index 0000000..9c75871 --- /dev/null +++ b/templates/generic_form.html @@ -0,0 +1,51 @@ +{% extends 'base.html' %} +{% load crispy_forms_tags %} + +{% block content %} +
+
+
+ {% if page_title %} +
+

{{ page_title }}

+
+ {% endif %} +
+
+ {% csrf_token %} + {% crispy form %} +
+
+
+
+ + {% if form_description %} +
+
+ +
+
+ {{ form_description.content|safe }} +
+
+
+
+ {% endif %} + +
+{% endblock %} + +{% block custom_page_scripts %} + + + +{% endblock %} \ No newline at end of file