根据外部模型的日期范围将模型与ForeignKey进行匹配

时间:2019-10-21 21:18:38

标签: python sql django

说我有两个模型。

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的日期将ModelB与ModelA进行表单提交匹配?

编辑:为解决这个问题,让我们假设我们知道ModelA日期字段不会重叠。

0 个答案:

没有答案