Я хотел бы иметь возможность установить доступ к одному полю на основе того, что было выбрано в предыдущем поле для той же модели. В идеале это может быть использовано в интерфейсе администратора.
Моя модель выглядит так:
GENDER_CHOICES = (
('f', 'Female'),
('m', 'Male'),
)
class Animal(models.Model):
name = models.CharField(max_length=255)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES)
is_castrated = models.BooleanField()
def __unicode__(self):
return self.name
Могу ли я ограничить доступ, в частности, для администратора, к полю is_castrated
, чтобы он был доступен только тогда, когда пользователь выбрал Male
из поля пола?