【发布时间】:2020-10-08 15:07:29
【问题描述】:
好的,所以这可能是一个奇怪的问题,但这是我的问题。在没有涉及太多细节的情况下,我需要向属性发送通知,但前提是存在相应的标题搜索。这是我的模型。两者之间有明确的关系。但它们在一个共同的领域具有共同的价值。他们都有一个属性包裹号(通知的包裹号在外键可访问的相关字段中)
class Notice(models.Model):
status_choice = [
("SendNotice", "SendNotice"),
("NoticeSent", "NoticeSent")
]
violation_fk = models.OneToOneField(Violation, on_delete=models.CASCADE)
date_created = models.DateTimeField(auto_now_add=True)
notice_number = models.CharField(max_length=10)
date_sent = models.DateTimeField(blank=True, null=True)
status = models.CharField(choices=status_choice, max_length=10)
instructions = models.TextField(blank=True, null=True)
class TitleSearch(models.Model):
address = models.CharField(max_length=50)
parcel_number = models.CharField( max_length=24)
title_search_date = models.DateField(auto_now=False, auto_now_add=False)
expiration_date = models.DateField(auto_now=False, auto_now_add=False)
owner = models.CharField(max_length=100)
attn_line = models.CharField(max_length=150, blank=True)
street_address = models.CharField(max_length=150)
city = models.CharField(max_length=25)
state = models.CharField(max_length=2)
zip_code = models.CharField(max_length=5)
所以。这是我的问题。我无法在没有产权搜索的情况下向房产发送通知。但是标题搜索会在一段时间后过期,所以我不一定要将它们捆绑在一起。
我正在尝试获取一个查询集,它将选择所有状态为“SendNotice”的通知,并且在文件中使用相同的包裹号进行未过期的标题搜索。查询集检查的排序,以确保宗地编号在活动标题搜索列表中。
谢谢,
【问题讨论】:
-
据我所知,Notice 和 TitleSearch 没有通过 ForeignKey 链接。
-
这是正确的。我只需要在通知发出之前的这个确切时刻查看是否有有效的标题搜索。我不想用钥匙把它们绑在一起,因为它们过期了。
标签: python sql django django-queryset