作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个 Django 应用程序,我只需要从中选择一行,并从日期时间字段列中包含相同日期的多行中排除其余行。
我的模型是:
class Model(models.Model):
user_id = models.IntegerField()
datetime = models.DateTimeField()
我只想从每个日期中选择一个用户。这是我选择所有行的方式:
data = Model.objects.all()
如何从 datetimefield 中的每个日期只选择一个用户?
最佳答案
你可以试试这个,
data = Model.objects.all()
date_list = list(set([element.datetime.date() for element in data]))
for date in date_list:
obj = Model.objects.filter(datetime__date=date).first()
if isinstance(obj, Model):
user_list.append(obj.user_id)
return user_list
希望对您有所帮助。
关于mysql - 如何从 datetimefield 中具有共同日期的行中只选择一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45998392/
我是一名优秀的程序员,十分优秀!