【问题标题】:Django: Adjacents FieldsDjango:相邻字段
【发布时间】:2010-01-15 14:22:40
【问题描述】:

我用一个“信息”应用创建了一个名为“employee”的简单项目。

当我添加一个新员工时,这些字段一个接一个,如下所示:

姓名:____ 埃诺:____ 电话1:____ 电话2:____

我怎样才能得到这样的输出:

姓名:____ 埃诺:____ 电话 1:________________ 电话 2:____________

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    既然您说“当我添加新员工时”,我假设您是在 Django 管理员中谈论?

    在这种情况下,您需要设置"fieldsets" attribute of your ModelAdmin 子类,并将这两个字段包装在一个元组中。在你的 admin.py 中有这样的东西:

    class EmployeeAdmin(admin.ModelAdmin):
        fieldsets = ((None, {'fields': ('name', 'eno', ('phone1', 'phone2'))}),)
    

    【讨论】:

    • 您可以在 Django 管理环境中进行大量自定义,但您必须阅读文档。 SO 是否需要某种大的红色 RTFM 按钮,可以链接到原始文档中明确给出的答案?
    【解决方案2】:

    在您的模板中为您喜欢的字段设置框(表格、CSS 等),然后使用{{ form.fieldname }} 仅显示表单输入的 HTML。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      相关资源
      最近更新 更多