我正在研究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 会显示为已停用...
我该怎么办?...
答案 0 :(得分:1)
您需要在XYZModel管理类的更改表单中添加一些JavaScript。这可以通过overriding the change form for the template完成,也可以为模型管理员添加reference to the JavaScript file in a custom form class。