Назначение правящих ключей обоих экземпляров в одно и то же время Django REST
Мне нужна помощь, пожалуйста. Итак, у меня есть 2 класса
class Pokemon(models.Model):
"""Pokemon object"""
pokedex_creature = models.ForeignKey(
PokedexCreature,
on_delete=models.CASCADE,
)
trainer = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
blank=True,
null=True,
)
team = models.ForeignKey(
Team,
on_delete=models.SET_NULL,
blank=True,
null=True,
)
и
class Team(models.Model):
"""Team model"""
name = models.CharField(max_length=100)
trainer = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.SET_NULL,
blank=True,
null=True,
)
pokemon_1 = models.ForeignKey(
Pokemon,
on_delete=models.SET_NULL,
blank=True,
null=True,
)
pokemon_2 = models.ForeignKey(
Pokemon,
on_delete=models.SET_NULL,
blank=True,
null=True,
)
pokemon_3 = models.ForeignKey(
Pokemon,
on_delete=models.SET_NULL,
blank=True,
null=True,
)
Я хочу поместить ForeingKey команды в модель покемона, когда я добавляю этого покемона в команду. Я использую ForeingKey в модели Team для назначения покемона в эту команду, поэтому я хотел бы сделать такой же экземпляр этого покемона, чтобы видеть, в какую команду он назначен. Как лучше всего это сделать?
Я использую Django 3.2.12 и REST Framework 3.13.1