У меня есть Django модель с ForeignKey для другой модели:
class Foo(models.Model):
user = models.ForeignKey(User, related_name="foo", unique=True)
Однако мне не очень нравится называть user.foo.all().first()
, потому что это будет исключительно уникальный один к одному. Поэтому я решил сделать это:
class User(models.Model):
...
@property
def foo(self):
foo, created = Foo.objects.get_or_create(...)
Так что я могу просто вернуть user.foo
. Есть ли польза от использования обратной связи?