У меня есть объектная модель производительности в моем проекте Django.
class Performance(models.Model):
performance_id = models.AutoField(primary_key=True)
name = models.CharField(_('Nom'), max_length=64)
code = models.CharField(_('Code'), max_length=16, db_index=True, default='')
type = models.InterField(...)
value = models.CharField(...)
В интерфейсе администратора у меня есть выделенный класс PerformanceInlineAdmin
и PerformanceInlineForm
.
ВPerformance
объект, если поле значения начинается с «$», то поле содержит вид выражения Reverse Polish Notation
(например, "100 450 +"
...).В этом случае отображаемое значение должно быть вычисленным выражением, а не значением открытого текста.
Но я до сих пор не нашел надежного решения.Даже не уверен, что он должен обрабатываться в Form
объекте.
Любое предложение приветствуется.
Z.