나는 category 속성과 여러 하위 클래스가있는 기본 클래스를 사용합니다. 각 하위 클래스의 기본 범주를 설정하고 싶습니다. 예 :모델 상속 및 속성 기본값
class BaseAd(models.Model):
CATEGORY_CHOICES = ((1, 'Zeta'), (2, 'Sigma'), (3, 'Omega'),)
category = models.IntegerField(choices=CATEGORY_CHOICES)
...
class SigmaAd(BaseAd):
additional_prop = models.URLField()
category = models.IntegerField(default=2, editable=False)
물론 내 예제는 FieldError 때문에 작동하지 않습니다. 어떻게 재산 가치를 "무시"할 것인가? 아니면 내가 집중해야하는 관리자의 기능입니까?
당신이 간단한 예제를 가지고 있습니까 기능? –
반드시'kwargs.setdefault ('category', 2)가되어야합니다. –