【发布时间】:2010-01-15 14:22:40
【问题描述】:
我用一个“信息”应用创建了一个名为“employee”的简单项目。
当我添加一个新员工时,这些字段一个接一个,如下所示:
姓名:____ 埃诺:____ 电话1:____ 电话2:____我怎样才能得到这样的输出:
姓名:____ 埃诺:____ 电话 1:________________ 电话 2:____________【问题讨论】:
标签: django django-models
我用一个“信息”应用创建了一个名为“employee”的简单项目。
当我添加一个新员工时,这些字段一个接一个,如下所示:
姓名:____ 埃诺:____ 电话1:____ 电话2:____我怎样才能得到这样的输出:
姓名:____ 埃诺:____ 电话 1:________________ 电话 2:____________【问题讨论】:
标签: django django-models
既然您说“当我添加新员工时”,我假设您是在 Django 管理员中谈论?
在这种情况下,您需要设置"fieldsets" attribute of your ModelAdmin 子类,并将这两个字段包装在一个元组中。在你的 admin.py 中有这样的东西:
class EmployeeAdmin(admin.ModelAdmin):
fieldsets = ((None, {'fields': ('name', 'eno', ('phone1', 'phone2'))}),)
【讨论】:
在您的模板中为您喜欢的字段设置框(表格、CSS 等),然后使用{{ form.fieldname }} 仅显示表单输入的 HTML。
【讨论】: