Django RawSql安

2024-04-23 10:59:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我是刚到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...')
       )

Tags: djangopymodelshiftmodels记录时间资源