gpt4 book ai didi

Django:如何以段落

而不是列表

  • 格式输出 error_message
  • 转载 作者:行者123 更新时间:2023-12-02 04:27:23 25 4
    gpt4 key购买 nike

    我有一个简单的表单,它使用 SessionWizardView 将其分布在多个页面上。以下是其中一个问题的示例。

    first_name = forms.CharField(max_length=100, label='What is your first name?', error_messages={'required': 'Please enter your first name'})

    渲染为

    <label for="id_0-first_name">What is your first Name?</label>
    <ul class="errorlist">
    <li>Please enter your first name</li>
    </ul>
    <input id="id_0-first_name" maxlength="100" name="0-first_name" type="text" />

    谁能告诉我如何更改错误输出,使其位于 <p> 中段落</p>格式而不是 <li>列表项</li>格式?

    我使用的是 Django 1.6.2

    最佳答案

    您必须创建一个类来按照您的需要呈现 HTML。请参阅docs here .

    文档中的示例:

    from django.forms.util import ErrorList
    class DivErrorList(ErrorList):
    def __unicode__(self):
    return self.as_divs()
    def as_divs(self):
    if not self: return u''
    return u'<div class="errorlist">%s</div>' % ''.join([u'<div class="error">%s</div>' % e for e in self])
    f = ContactForm(data, auto_id=False, error_class=DivErrorList)
    f.as_p()

    关于Django:如何以段落 <p> 而不是列表 <li> 格式输出 error_message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982048/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com