显示/制作现场编辑或基于其他字段的值

问题描述:

我工作的一个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显示禁用...

我该怎么办呢?......

你需要一些JavaScript添加到变更表为XYZModel管理类。这可以通过overriding the change form for the template或为您的模型管理员添加reference to the JavaScript file in a custom form class来完成。

+0

我会尝试关注它... – zephyr