根据其他字段的值显示/使字段在admin中可编辑或禁用

时间:2013-08-23 02:46:17

标签: django django-models django-admin

我正在研究Django项目,并希望实现以下功能: -

class XYZModel(models.Model):
   available = models.BooleanField(default=False)
   availability_date = models.DateTimeField(null=True,blank=True)

所以我希望 availability_date 只有在可用设置为True时才可编辑,同时在admin中为对象提供值。 如果可用为False,则 availability_date 会显示为已停用...

我该怎么办?...

1 个答案:

答案 0 :(得分:1)

您需要在XYZModel管理类的更改表单中添加一些JavaScript。这可以通过overriding the change form for the template完成,也可以为模型管理员添加reference to the JavaScript file in a custom form class