У меня есть свойство внутри модели, и я хочу создать интерфейс администратора, связанный с этим свойством. Я не нахожу простой способ сделать это.
Свойство модели:
@property
def weight(self):
weight_unit = self.restaurant.weight_unit
if weight_unit is WeightUnits.KG:
return self.weight_kg
if weight_unit is WeightUnits.OZ:
return Weight(kg=self.weight_kg).oz
@weight.setter
def weight(self, value):
weight_unit = self.restaurant.weight_unit
if weight_unit is WeightUnits.KG:
self.weight_kg = value
if weight_unit is WeightUnits.OZ:
self.weight_kg = Weight(oz=self.weight_kg).kg
Есть идеи?