【发布时间】:2011-05-12 03:06:28
【问题描述】:
如何在自动生成的表单中禁用特定“manytomany”或“foreignkey”字段上的绿色图标。
使用css如下:
.add-another {
display: none;
}
禁用所有我不想要的。
例如 weekdays 模型(存储从星期一到星期日的日期)。指向此模型的外键显示绿色加号图标,允许用户编辑/损坏模型中的数据。
有没有办法在默认生成的表单中禁用它(为了节省编写自定义表单的时间来实现这一点)?
另外,有人可能会争辩说这个模型中的大部分内容都是静态的,所以与其创建一个指向这个模型的外键,不如废弃这个模型并做这样的事情:
WEEK_DAYS = [
(MONDAY, 'monday')),
(TUESDAY, 'tuesday')),
#. . . so on
]
class AModel(models.Model):
weekday_dropdown = models.CharField(max_length=10, choices=WEEK_DAYS, default=ENABLED)
现在的问题是,如果将成为非程序员的超级用户/超级管理员想要通过管理员删除周六和周日而不进入代码,该怎么办?
【问题讨论】:
标签: django django-admin django-forms