У меня две таблицы в двух базах данных, скажем Policy
в DB_A и Quote
в DB_B.
Policy
имеет поле result_reference
, которое является идентификатором таблицы Quote
в DB_B
политика в DB_A
class Policy(models.Model):
result_reference = models.IntegerField()
policy_date = models.DateTimeField()
Цитата в DB_B
class Quote(models.Model):
quote_type = models.IntegerField()
policy_type = models.CharField(max_length = 100)
policy_premium = models.IntegerField()
Тип политики может быть S
для Single и M
для Multiple. Я хочу получить политики с датой политики через 30 дней вместе с policy_type=M
Что я пробовал
import datetime
start_date = datetime.datetime.now() + datetime.timedelta(30)
p = Policy.objects.using(default_database).filter(policy_date__gte=start_date)
Но это возвращает политики которые имеют policy_type
S
и M
. Как я могу отфильтровать его по типу политики M
?