Мама Рецепт с OneToOne - PullRequest
       8

Мама Рецепт с OneToOne

0 голосов
/ 04 марта 2020

Я использую model_mommy с Django для создания тестовых объектов. Я хочу реализовать Recipe функциональность. У меня есть модель Teacher и модель TeacherSchedule:

Teacher(models.Model):
   some fields ...


TeacherSchedule(models.Model):
   teacher = models.OneToOneField(
        'Teacher',
        on_delete=models.CASCADE,
        related_name='schedule',
    )
   some fields...

Рецепт, который я пытаюсь использовать тогда:

schedule = Recipe(
    TeacherSchedule,
)

teacher_with_schedule = Recipe(
    Teacher,
    schedule=foreign_key('schedule'),
)

Однако, когда я запускаю свои тесты, кажется, что объект TeacherSchedule не создан. Я что-то не так делаю с Recipe?

1 Ответ

0 голосов
/ 04 марта 2020

Вам необходимо удалить '' из 'schedule':

schedule = Recipe(
    TeacherSchedule,
)

teacher_with_schedule = Recipe(
    Teacher,
    schedule=foreign_key(schedule),
)

Также рекомендуется использовать обновленную версию Model Mommy, теперь известную как Model Bakery .

...