我试图对我的表单进行一些设计并遇到这个widget_tweaks。我安装它,现在我能够访问每个表单标签,并给他们css类等等,但当我尝试提交表单时,它无法正常工作。就像页面只是重新加载但没有任何反应......我是否必须重写视图或在模型中进行一些更改?希望有人可以帮助我。
{% load widget_tweaks %}
<form name="form" method='POST' enctype='multipart/form-data'>
{% csrf_token %}
{% for field in form %}
<div class="md-form-group float-label">
{% render_field field class="md-input" %}
<label>{{ field.label_tag }}</label>
</div>
{% endfor %}
<input type="submit" class="btn btn-default" value='Create Post' />
</form>
当我使用{{form}}时,一切都有效,除了tat我无法设置标签的样式......
欢迎发表评论。
答案 0 :(得分:0)
如果它适用于{{ form }}
,它也应该与小部件调整一起使用,而不会改变您的视图代码。
编辑:
在widget_tweaks中添加类的正确方法是:
{% render_field field_name class+="css_class_1 css_class_2" %}
或者
{{ form.field_name|add_class:"css_class_1 css_class_2" }}
要完成:您可以通过为要显示错误消息的字段手动添加{{field.errors}}来显示错误