Django для оценки (uate) формулы и вычисления результата
В моей модели Django у меня есть поле с полем, которое фиксирует ссылку. Через шаблонизацию я заменяю {{val-x}} на соответствующее значение. Чтобы определить больше или меньше, я использую if(int(x<250))*500, например, чтобы он сделал 1x500 в случае, если x меньше 250.
В конце концов, я использую eval для вычисления вывода. Но я понимаю, что это не самая лучшая практика.
Я ищу способ хранения формул и их динамического обновления. Как мне лучше всего это сделать?
Например, для объекта X я храню код "Y+Z". Однако значения Y и Z зависят от времени, и их нужно искать для соответствующего периода.
Какой подход был бы наиболее подходящим для этого?
tldr: Я хочу, чтобы мой объект Django фиксировал определенные правила и ссылался на другой объект для вычисления его значения. Как лучше всего поступить?