class MyModel(Model): f1 = ... f2 = ... def save(self, *args, **kwargs): f12 = f1 + f2 ...
Уважаемые форумчане, является ли такое решение нормальным? Может есть какие-то трюки, к-е я проглядел в интернете или документации.
Спасибо!
class MyModel(Model): f1 = ... f2 = ... def save(self, *args, **kwargs): f12 = f1 + f2 ...
svas
Добавьте просто property в модель
Cannot resolve keyword 'f12' into field
def _get_f12(self): return '%s %s'' % (self.f1, self.f2) f12 = property(_get_f12)
svas
Дак не надо objects.filter(…).values('f12', …). Если без values, у вас создадутся экземпляры модели, у которых будет f12. Или нужно использовать именно values?
User.objects.filter(..).\ prefetch_related('profile').\ # Выбрать сразу и профили, у вас возможно по-другому называется only(...) # Если не нужно выбирать все данные