在模板中自定义django小部件

时间:2017-07-13 13:28:40

标签: django django-templates

我在django中使用Imagefield和标准小部件的标准模型表单。它让我在页面上输出了这样的信息:

Currently: <a href="/media/qwe/Tulips.jpg">qwe/Tulips.jpg</a> <input id="image-clear_id" name="image-clear" type="checkbox" /> <label for="image-clear_id">Clear</label><br /> Change: <input id="id_image" name="image" type="file" />

我想将此小部件的输出放在页面的不同部分。我怎样才能在模板中剪切它。 如果有办法在模板中使用部分输出,例如{{form.name_of_field.label}}或{{form.name_of_field.errors}}

我尝试了不同的名字,但没有使用

必须有办法将它们分开使用。

1 个答案:

答案 0 :(得分:1)

另一个需要造型的人。

我建议使用Widget Tweaks

<form method='POST' action="/" enctype='multipart/form-data'>
 {% load widget_tweaks %}
 {% csrf_token %}
 {{ form.first_name |add_class:"customCSS1 customCSS2" }}
 {{ form.second_name |add_class:"customCSS3 customCSS4" }}
</form>
{{ form.media.js }}

使用此插件,您可以根据需要设置表单样式。所有Css课程都有效。您可以将每个表单域放在页面上的任何位置。那是你在找什么?你的问题有点误导。

希望如果不发表评论会有所帮助:)