Использование переменной в качестве ключевого имени для модели
У меня метод выглядит следующим образом.
@classmethod
def get_my_msg(cls):
return cls.objects.latest("updated_at").my_msg
Теперь я хочу передать переменную в функцию и получить данные динамически, например,
@classmethod
def get_my_msg(cls,key):
return cls.objects.latest("updated_at").{key} // use variable here
Возможно ли это?
Вы можете использовать Python gettattr
@classmethod
def get_my_msg(cls,key):
res = cls.objects.latest("updated_at")
return getattr(res, key)