ValueError: поле было объявлено с ленивой ссылкой, но приложение не предоставляет модель

Я знаю, что есть несколько похожих вопросов. Но я не понимаю, где мне нужно изменить мои зависимости. И я очень боюсь их менять, потому что не понимаю этого.

У меня возникло много проблем при создании локальной базы данных. Я решил все проблемы. Затем я перешел к производственной базе данных. И снова возникли проблемы. Я решил их. Затем я вернулся к разработке. И снова возникли проблемы.

Я думаю, что моя проблема заключается в изменении event.Team для производства, когда в разработке у меня Team (from mission.models import Team). Когда я решил проблемы на производстве, я перешел к базе данных разработки и у меня было:

ValueError: The field accounts.Member.id_team was declared with a lazy reference to 'event.team', but app 'event' doesn't provide model 'team'.

class Member(models.Model):
    id_user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="ninja", blank=True, null=True)
    id_team = models.ForeignKey("event.Team", null=True, blank=True, on_delete=models.SET_NULL)

вот мои файлы showmigration:

[X] 0052_alter_member_id_user
 [ ] 0053_alter_member_id_user
 [ ] 0054_remove_member_id_team
 [ ] 0055_remove_member_id_user
 [ ] 0056_remove_goal_id_member
 [ ] 0057_member_id_user
 [ ] 0058_remove_member_id_user
 [ ] 0059_member_id_team_member_id_user
 [ ] 0060_remove_member_id_user
 [ ] 0061_delete_member
 [ ] 0062_member
 [ ] 0063_delete_member
 [ ] 0064_member
 [ ] 0065_member_id_team_member_id_user
 [ ] 0066_remove_member_id_team
 [ ] 0067_member_id_team

Помогите, пожалуйста, советом. В каких файлах миграции мне нужно написать новые зависимости и какие зависимости мне нужно написать.

Вот история миграции моей миссии (приложения):

[X] 0017_initial
 [ ] 0018_team_alter_event_goal_time
 [ ] 0019_team_id_event
 [ ] 0020_remove_team_id_event
 [ ] 0021_delete_team
 [ ] 0022_team
 [ ] 0023_team_id_mission
 [ ] 0024_team_date_created_team_name
 [ ] 0025_team_leader
 [ ] 0026_delete_team
 [ ] 0027_team

Повторяю еще раз, я не понимаю, как правильно менять зависимости, чтобы избежать критических ошибок. Поэтому мне нужна ваша помощь. Эта проблема появилась после makemigrations, migrate, migrate --fake. Но в производственной базе данных у меня такой проблемы нет. А также перед развертыванием в продакшен и когда у меня было Team вместо "event.Team" все работало.

from event.models import Team
id_team = models.ForeignKey(Team, null=True, blank=True, on_delete=models.SET_NULL)
Вернуться на верх