У меня две модели Голуби и Лечение.Каждый голубь может пройти несколько сеансов лечения.Я хочу создать несколько групп голубей, таких как голуби, петух, самка, пищалки, и когда я хочу создать лечение, выбрать группу и назначить лекарство.
#models
class Pigeons(models.Model):
ring= models.CharField(max_length=25, null=False, blank=False, unique=True)
status = models.ForeignKey(PigeonStatus, on_delete=models.CASCADE, null=False, blank=False)
......
class Treatment(models.Model):
date = models.DateTimeField(default=timezone.now, null=True, blank=True)
# we can treat only one pigeon
pigeon = models.ManyToManyField(Pigeons, on_delete=models.CASCADE)
# or select group to assign medication
group = ......
medication = models.ForeignKey(Medication, on_delete=models.SET_NULL)
Какой лучший подход для этого?Мне нужно создать отдельную модель для хранения групп или это может быть в шаблоне?