在网页设计中,要为元素制定class,id等元素,方便css做呈现。使用django forms去生成表单时,如何为form表单的每个field设置相应的元素呢?
在form里添加attrs
1 | class CommentForm(forms.Form): |
使用django-widget-tweaks
安装
安装命令:1
pip install django-widget-tweaks
并添加到settings文件里:1
2
3
4
5INSTALLED_APPS = [
...
'widget_tweaks',
...
]
用法
1 | {% load widget_tweaks %} |
实例
1 | {% extends 'base.html' %} |
集成Bootstrap4的validation
1 | <form method="post" novalidate> |
可复用的form表单
- 基于bootstrap样式的可复用表单
- 将下列代表保存在
template
的includes/form.html
- 使用时使用
{% include 'includes/form.html' %}
1 | {% load widget_tweaks %} |