表单不能与widget_tweaks django一起上传

时间:2017-04-06 08:54:56

标签: css django forms widget

我试图对我的表单进行一些设计并遇到这个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我无法设置标签的样式......

欢迎发表评论。

1 个答案:

答案 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}}来显示错误