说我有两个模型。
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日期字段不会重叠。