Скажем, у меня есть две модели.
class ModelA(models.Model):
name = models.CharField(max_length=200)
start_date = models.DateField()
end_date = models.DateField()
def __str__(self):
return '%s (%s) -> (%s)' % (self.name,self.start_date,self.end_date)
class ModelB(models.Model):
modelA = models.ForeignKey(ModelA,on_delete=models.SET_NULL,null=True,)
name = models.CharField(max_length=150)
email = models.EmailField(max_length=50)
phone = models.CharField(max_length=10)
date = models.DateField('Date submitted',auto_now_add=True)
Если, скажем, 10 объектов ModelA с различными диапазонами дат, как бы вы сопоставили ModelB с ModelA при отправке формы на основе даты ModelB?
Изменить: Ради этого вопроса, давайте предположим, что мы знаем, что поля даты ModelA не будут перекрываться.