TheLazzziest
@TheLazzziest
🐱

Как задать поле в Gino модели при создании его через Factory?

Есть две фабрики:
class UserFactory(factory.Factory):
    class Meta:
        model = models.User
   .....

class ProfileFactory(factory.Factory):
    class Meta:
        model = models.Profile

    user = factory.SubFactory(UserFactory)


При сборке модели через ProfileFactory.build(), Gino.CrudModel не может задать значение для атрибута `user` для модели Profile, т.е есть строчки:
setattr(self._instance, key, value)
value = getattr(self._instance, value_from)[key]  # value_from = __values__

; которые отрабатывают для примитивов (str, int), но не работают для связанных моделей.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы