表单未使用 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 }} 来显示错误
我试图调整一下我的表单样式并遇到了这个 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 }} 来显示错误