编辑Django _form.as_p [英] Editing Django _form.as_p

查看:195
本文介绍了编辑Django _form.as_p的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

默认情况下_form.as.p弹出:

By default _form.as._p spits out:

<p><label for="id_subject">Subject:</label>
    <input id="id_subject" type="text" name="subject" maxlength="100" /></p>

我需要的地方

 <p><label for="id_subject">Subject:</label><p>
    <input id="id_subject" type="text" name="subject" maxlength="100" /></p>

在标签和输入之间有一个中断。我该如何修改我的Django代码?

with a break between the label and the input. How can I modify my Django code to do so?

推荐答案

您只是不能使用表单.as_p 。如果默认设置不适合您,则必须手动呈现字段:

You simply just can't use form.as_p anymore. If the defaults don't work for you, then you must render the fields manually:

<form action="/contact/" method="post">
    {% for field in form %}
        <div class="fieldWrapper">
            {{ field.errors }}
            {{ field.label_tag }}: {{ field }}
        </div>
    {% endfor %}
    <p><input type="submit" value="Send message" /></p>
</form>

查看文档: https://docs.djangoproject.com/en/dev/topics/forms/#looping-over-the- form-s-fields

这篇关于编辑Django _form.as_p的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆