表单未使用 widget_tweaks django 上传

form not uploading with widget_tweaks django

我试图调整一下我的表单样式并遇到了这个 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}} 时,一切正常,除了我无法设置标签样式...

欢迎大家发表评论。

如果它与 {{ 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 }} 来显示错误