Соответствие модели ForeignKey на основе диапазона дат внешней модели - PullRequest
1 голос
/ 22 октября 2019

Скажем, у меня есть две модели.

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 не будут перекрываться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...