在单个元素转换值的过滤器上
假设我定义了以下模型:
from django.db import models
from django.contrib.postgres.fields import ArrayField
from django.db.models import Func, F
class SingleDayEvent(models.Model):
title = models.TextField()
day = models.DateField()
class MultiDayEvent(models.Model):
title = models.TextField()
days = ArrayField(models.DateField(), default=list)
如果我想要一个singledayEvent
在给定日历周中的QuerySet,我会做:
SingleDayEvent.objects.filter(day__week = week)
如何实现MultodayEvent
定义的相同上面鉴于日期存储在阵列中?
Assuming I have the following Models defined:
from django.db import models
from django.contrib.postgres.fields import ArrayField
from django.db.models import Func, F
class SingleDayEvent(models.Model):
title = models.TextField()
day = models.DateField()
class MultiDayEvent(models.Model):
title = models.TextField()
days = ArrayField(models.DateField(), default=list)
If I want a queryset with all SingleDayEvent
in a given calendar week, I would do:
SingleDayEvent.objects.filter(day__week = week)
How can I achieve the same for the MultiDayEvent
defined above given that the dates are stored in an ArrayField?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论