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)