如何在Django中使用日期时间过滤日期时间?

阿育·古普塔(Ayush Gupta)

我有一个家庭作业模型,该模型要根据date(date_view)进行过滤以显示作业。看起来像这样-

作业模型

class Homework(models.Model):
    hw_id = models.CharField(unique=True, max_length=50)
    homework = models.TextField()
    subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
    class_id = models.ForeignKey(Classes, on_delete=models.CASCADE)
    date_added = models.DateTimeField(auto_now_add=True)
    date_updated = models.DateTimeField(auto_now=True)
    date_view = models.DateTimeField(default=datetime.now())

但是当我尝试像这样过滤时-

 hw = Homework.objects.filter(class_id=class_id).filter(date_view__gte='homework__date_added')

我收到此错误-

['“homework__date_added” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format.']

我认为我以错误的方式过滤了数据。但是我应该如何过滤数据?

威廉·范昂塞姆

您可以使用F对象[Django-doc]引用字段

from django.db.models import F

hw = Homework.objects.filter(
    class_id=class_id,
    date_view__gte=F('date_added')
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Julia中使用日期时间?

来自分类Dev

如何在sqlite中使用当前日期时间更新现有表的日期时间列

来自分类Dev

如何在KDB中使用日期和时间

来自分类Dev

如何在日期时间存储过程中使用BETWEEN

来自分类Dev

如何在Python中使用Lambda作为日期时间参数

来自分类Dev

如何在php中使用当前日期时间代码

来自分类Dev

如何在SQL中使用最新的日期时间

来自分类Dev

如何在linq中使用查询日期时间?

来自分类Dev

如何仅使用日期过滤时间戳?

来自分类Dev

Django 不过滤日期时间

来自分类Dev

Django过滤日期时间仅基于日期

来自分类Dev

如何按日期过滤日期时间字段?

来自分类Dev

如何在Ruby中使用通用时间来压缩日期时间

来自分类Dev

如何在熊猫中使用时区将Unix纪元时间转换为日期时间

来自分类Dev

如何使用Django表单保存日期/时间

来自分类Dev

如何使用Django表单保存日期/时间

来自分类Dev

如何在js中使用本地时区将日期字符串更改为日期时间?

来自分类Dev

如何在导入的Excel列中使用熊猫和日期时间计算重复日期的数量?

来自分类Dev

如何在js中使用UTC日期字符串只显示日期而不显示时间?

来自分类Dev

如何仅在python中使用日期时间的时间部分?

来自分类Dev

在Python中使用日期时间

来自分类Dev

在Python中使用日期时间

来自分类Dev

在熊猫中使用日期时间

来自分类Dev

在 Scala 中使用日期时间/时间戳

来自分类Dev

如何在flask-sqlalchemy中过滤日期时间字段

来自分类Dev

如何在SQL中过滤日期和时间

来自分类Dev

如何使用日期时间选择器过滤数据?

来自分类Dev

如何使用reactjs从列表中同时过滤日期和时间

来自分类Dev

Django视图中要在Javascript中使用的日期时间

Related 相关文章

  1. 1

    如何在Julia中使用日期时间?

  2. 2

    如何在sqlite中使用当前日期时间更新现有表的日期时间列

  3. 3

    如何在KDB中使用日期和时间

  4. 4

    如何在日期时间存储过程中使用BETWEEN

  5. 5

    如何在Python中使用Lambda作为日期时间参数

  6. 6

    如何在php中使用当前日期时间代码

  7. 7

    如何在SQL中使用最新的日期时间

  8. 8

    如何在linq中使用查询日期时间?

  9. 9

    如何仅使用日期过滤时间戳?

  10. 10

    Django 不过滤日期时间

  11. 11

    Django过滤日期时间仅基于日期

  12. 12

    如何按日期过滤日期时间字段?

  13. 13

    如何在Ruby中使用通用时间来压缩日期时间

  14. 14

    如何在熊猫中使用时区将Unix纪元时间转换为日期时间

  15. 15

    如何使用Django表单保存日期/时间

  16. 16

    如何使用Django表单保存日期/时间

  17. 17

    如何在js中使用本地时区将日期字符串更改为日期时间?

  18. 18

    如何在导入的Excel列中使用熊猫和日期时间计算重复日期的数量?

  19. 19

    如何在js中使用UTC日期字符串只显示日期而不显示时间?

  20. 20

    如何仅在python中使用日期时间的时间部分?

  21. 21

    在Python中使用日期时间

  22. 22

    在Python中使用日期时间

  23. 23

    在熊猫中使用日期时间

  24. 24

    在 Scala 中使用日期时间/时间戳

  25. 25

    如何在flask-sqlalchemy中过滤日期时间字段

  26. 26

    如何在SQL中过滤日期和时间

  27. 27

    如何使用日期时间选择器过滤数据?

  28. 28

    如何使用reactjs从列表中同时过滤日期和时间

  29. 29

    Django视图中要在Javascript中使用的日期时间

热门标签

归档