如何在自动生成的表单中禁用特定“manytomany”或“foreignkey”字段上的绿色图标。
使用CSS如下:
.add-another {
display: none;
}
禁用所有我不想要的。
一个例子是工作日模型(存储从星期一到星期日的天数)。指向该模型的外键显示绿色加号图标,该图标允许用户编辑/损坏模型中的数据。
有没有办法在默认生成的表单中禁用此功能(以节省编写自定义表单的时间以实现此目的)?
另外,人们可能会说该模型中的大部分内容都是静态的,因此与其创建外键来指向该模型,不如废弃该模型并执行如下操作:
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 下)编辑它,则他/她不会在下拉菜单(外键/多域字段)旁边看到“绿色加号图标”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)