我想使用CreateView类构建创建对象表单,但是使用它时我没有太多自定义功能,至少我不知道如何
html代码
<form action="" method="POST">
{% csrf_token %}
{{ form.as_p}}
</form>
我知道我可以添加一些引导类,例如
from django.forms import TextInput, Textarea
class MyForm(modelForm):
class Meta:
widgets = {
"name": TextInput({"class": "form-control"}),
"comment": Textarea({"data-validation": "validate"}),
}
但是我不知道会做更多“复杂”的人员,例如带有图标的input-group-prepend并最终获得类似于示例中附加图像的形式 [表单示例1
请咨询
谢谢
答案 0 :(得分:0)
您可以使用django-widget-tweaks。只需手动在所需的结构中一一呈现字段。另外,您可以手动渲染字段,而无需进行小部件调整,您将不得不使用javascript或jquery和css添加属性。
您可以使用浏览器中的检查工具轻松找到类。