Можно ли использовать пакет django-polymorphic и иметь CharField в родительском классе и изменять «выборы» в зависимости от дочерних классов?
Ex)
class Shape(PolymorphicModel):
name = models.CharField(max_length=255)
status = models.CharField(max_length=255) # Will be modified per child class
CIRCLE_CHOICES = (("active", "Active"), ("ready","Ready To Go"), ("inactive","Deactive"))
class Circle(Shape):
status = models.CharField(max_length=255, choices=CIRCLE_CHOICES)
SQUARE_CHOICES = (("steady", "Steady"), ("inactive","Inactive"), ("ready","Ready"))
class Square(Shape):
status = models.CharField(max_length=255, choices=SQUARE_CHOICES)
IЯ думал, что смогу переопределить исходный статус в родительском классе, но, похоже, я не могу иметь дубликаты полей.
«Локальное поле« status »в классе« Circle »конфликтует с полем с тем же именем из базового класса« Shape »."
Я также хочу иметь возможность отобразить статус наСтраница администратора.