Я новичок в Django, поэтому мне придется попросить некоторую помощь.У меня есть таблица с записями, представляющими транзит.Когда транзит прибывает в депо, мне нужно выяснить, сколько ресурсов в это время находится в депо.Ресурс имеет время начала и время окончания.Что мне нужно сделать, так это аннотировать количество ресурсов для транзита, используя время прибытия депо транзита.Теперь между моделями есть какая-то связь.
Я думаю, что для этого мне может понадобиться RawSql, но мне все еще не хватает знаний для этого.
#models.py
class Transit(models.Model):
depot_name=models.CharField(max_length=50)
depot_arrival=models.DateField()
class Resource(models.Model):
resource_id=models.PositiveIntegerField()
shift_start=models.DateField()
shift_end=models.DateField()
#views.py
class TransitView(TableViewMixin)
def get_queryset(self):
Transit.objects.annotate(
resources_count=RawSql('Select...')
)