【问题标题】:Is it bad to design form layout in forms.py Django?在 forms.py Django 中设计表单布局是不是很糟糕?
【发布时间】:2020-11-19 22:03:00
【问题描述】:

我是 Django 新手。经过几周的学习,我在 forms.py 中设计了我的表单布局,如下所示:

但是当我不得不在没有IDE样式的情况下以字符串格式编写html标签时很烦人,那么你们有什么想法可以在Django中设计更清晰和易于维护的表单布局吗?我正在使用crispy_forms 顺便说一句。 谢谢...

【问题讨论】:

    标签: python html django django-forms django-views


    【解决方案1】:

    这还不错,因为没有办法判断做法是好是坏,因为它们主要取决于个人喜好。然而,我的看法是,脆的形式不能提供足够的灵活性。此外,一旦您转向复杂的表单控件,您就需要多个分区,并且层次结构将被堆叠。

    您是否要保留此信息由您决定,但我会告诉您如何通过表格。

    1. 我渲染了表单,没有任何样式,等等。然后我检查页面,然后记下每个输入的 id、名称、字段类型(自动完成、必填等),因为 Django 需要这些来区分您的数据。
    2. 我不直接加载像{{ form.as_p }} 这样的表单。我包含操作、URL,然后应用我的自定义表单但使用默认表单使用的 ID、名称和其他所有内容

    因此,您将拥有相同的 Django 字段属性,但它们将应用于您的自定义 HTML 表单。这肯定是更多的工作,但根据我的经验,这是值得的。

    【讨论】:

    • 谢谢,我试试。你的设计可能比我聪明:)))
    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2018-01-20
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 2010-10-30
    相关资源
    最近更新 更多