Кто-нибудь сталкивался с тем, когда в модели есть choise и нужно выбрать метод класса. Как ее хранить в поле? На ум приходит только сделать Charfield поле, хранить в нем название функции, а потом по этому имени
getattr
'ом получить метод из класса. Мб есть еще варианты
Кто-нибудь сталкивался с тем, когда в модели есть choise и нужно выбрать метод класса. Как ее хранить в поле? На ум приходит только сделать Charfield поле, хранить в нем название функции, а потом по этому имени
getattr
'ом получить метод из класса. Мб есть еще варианты
лучше сделать несколько моделей с одинаковым названием метода либо прописать все методы заранее и просто по численному чойсу выбирать ту или иную функцию, прописав условия на все вхождения
Кто-нибудь сталкивался с тем, когда в модели есть choise и нужно выбрать метод класса. Как ее хранить в поле? На ум приходит только сделать Charfield поле, хранить в нем название функции, а потом по этому имени
getattr
'ом получить метод из класса. Мб есть еще варианты
Сделать кастомный property метод, который будет брать выбранный choice и в зависимости от дёргать нужный метод?
лучше сделать несколько моделей с одинаковым названием метода либо прописать все методы заранее и просто по численному чойсу выбирать ту или иную функцию, прописав условия на все вхождения
Чойс не позволяет же хранить функции. Чойс это список из кортежей, где в каждом кортеже два значения (значение, которое будет храниться в поле и читабельный вид)
Чойс не позволяет же хранить функции. Чойс это список из кортежей, где в каждом кортеже два значения (значение, которое будет храниться в поле и читабельный вид)