繁体   English   中英

创建对 django model 的请求

[英]Creating a request to the django model

我有一个 model

class paidparking(models.Model):
    adress = models.ForeignKey(Parking, on_delete=models.SET_NULL, null=True, verbose_name='Адрес парковки')
    carnumber = models.CharField(max_length=150,verbose_name='Номер автомобиля')
    amountoftime = models.IntegerField(verbose_name='Количество времени')
    price = models.FloatField(verbose_name='Цена')
    telephone = models.CharField(max_length=20,verbose_name='Номер телефона')
    email = models.EmailField(verbose_name='Электронный адрес',null=True,blank=True )
    datetimepaidparking = models.DateTimeField(auto_now_add=True, verbose_name='Дата и время оплаты')
    expirationdate = models.DateField(null=True,verbose_name='Дата начала срока действия')
    expirationtime = models.TimeField(null=True,verbose_name='Время начала срока действия')
    enddateandtime = models.DateTimeField(null=True,blank=True,verbose_name='Окончание срока действия')

该表单有 2 个带日期选择的字段

在此处输入图像描述

在 function 中,我从这些字段中获取值

 startdate = datetime.strptime(request.POST['startdate'], '%d.%m.%Y')
 enddate = datetime.strptime(request.POST['enddate'], '%d.%m.%Y')

在 model 中, expirationdate日期字段。 此字段中的日期格式为 %d.%m.%Y

我需要向 django model 提出请求。 如果expirationdate字段中的日期介于startdate and enddate之间,则必须检索所有记录

使用__range运算符:

paidparking.objects.filter( expirationdate__range=(startdate, enddate))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM