我创建了一个 Django 表单并将其输出到模板中。但我不明白如何添加 Bootstrap 样式,因为这种 django 形式不好。
输出图像:
代码:
{% extends 'base.html' %}
{% block title %}
Contact Us
{% endblock %}
{% block content %}
<h1>Contact Us</h1>
<form method="post">
{% csrf_token %}
{% for field in form %}
<div class="form-group">
{{ field.label }}
{{ field }}
</div>
{% endfor %}
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
<button class="btn btn-primary" type="submit" name="button">Send</button>
</form>
{% endblock %}
最佳答案
将此添加到您的表单中:
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for myField in self.fields:
self.fields[myField].widget.attrs['class'] = 'form-control'
关于python - 如何将 Bootstrap 样式添加到我的 Django 表单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54114635/