我的一个模型中有一个日期字段。 我想开发一个搜索服务,在用户发送查询参数作为搜索关键字,例如'?search=2018'和他们的回应是在数据的基础上,他们的约会对象的所有行的year2018 或者,如果用户发'?search=11'的反应将是所有行,要么他们的日期的month11 ,或它们的日期的day11

我正在使用Django 2和MariaDB版本10.3.18

这是我的模型:

class MyDate(models.Model):     name = models.CharField(max_length=255)     date = models.DateField() 

===============>>#1 票数:0 已采纳

从控制器和http请求的角度来看,两种情况都不能使用相同的参数。 例如,它将需要search_yearsearch_month 它们也可以组合在一起。

从模型和SQL查询的角度来看,有关使用过滤器检索记录的Django文档可能会有所帮助。 有一个关于按年过滤的示例。

  ask by Fateme Afzoun translate from so

本文未有回复,本站智能推荐: