- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Django Admin 中,我想显示所有操作持续时间的总和。我用一个额外的字段解决了它。但是总和
01:30:00 小时03:45:00
求和为 47500,0,因为求和将时间转换为整数。
我像这里描述的那样更改了我的 admin.py: django-admin: Add extra row with totals
class MyChangeList(ChangeList):
def get_results(self, *args, **kwargs):
super(MyChangeList, self).get_results(*args, **kwargs)
q = self.result_list.aggregate(status_sum=Sum('duration'))
self.status_count = q['action_sum']
...
class ActionAdmin(admin.ModelAdmin):
def get_changelist(self, request):
return MyChangeList
class Meta:
model = Status
list_display = ('name', 'duration')
Duration 在 modles.py 中定义为 TimeField:
class Action (models.Model):
duration = models.TimeField()
有人知道如何更改 MyChangeList 中的 aggregate() 函数吗?我想我必须将时间值更改为 float 或整数,求和然后将其转换回来。
有什么建议吗?
非常感谢。
最佳答案
我想您正在使用 MySQL。它有一个 old bug关于总结时间(我不知道现在是否修复)。
您可以以分钟为单位存储持续时间(如果可以,也可以存储 15 分钟)。或者你可以使用 django-durationfield .
关于python - Django admin 额外字段 Sum() TimeField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8879292/
我有一个带有 start_time 和 stop_time 的每日事件模型。 class DailyEvent(models.Model): start_time = models.TimeF
有没有办法在 Silverstripe CMS 的 TimeField 中隐藏秒数? static $db = array ( 'StartTime' => 'Time'
有时您需要从用户那里收集时间而不收集相关日期。例如,如果用户正在配置每天同时运行的重复事件。 Django 的TimeField虽然不玩时区。但是,在这种特殊情况下(并且可能在您单独记录时间的任何时候
使用:Joda-Time Grails插件。 使用:域对象中的DateTime。 如何在GSP输入字段中仅获取没有毫秒的时间分量? 使用这个: 我得到例如:17:00:00.000 我想去的地方:1
我在我的数据库中存储一个对象,其时间字段如下所示: class MyClass(models.Model): start_time = models.TimeField(null=True,
我正在写一个应用程序 Django并使用多个 TimeFields在一个模型中。我只想使用时间格式 hh:mm(不是 hh:mm:ss 或 hh p.m./a.m. 或其他东西)。 我已经设置了 Dj
我有这样一个模型: class Article(models.Model): title = models.CharField(max_length=200) content = mo
formHelper对于没有向数据库插入数据的时间: +---------------------------------------------------+ |attendence_id|id
我有一个营业时间需要比较,如果营业时间超过午夜,我会得到不完整的结果 我的模型 class Hours(models.Model): dayofweek = models.ForeignKey('
我有一个 ExtJS TimeField我在哪里使用 setMinValue(...)和 setMaxValue(...)仅向用户显示有效的时间元素。这工作得很好,但我如何重置 minValue和 m
我想在我的 Django 表中添加一个 models.TimeField 字段。 并限制用户只能添加一个小时(例如 13:00 而不是 13:30)。 执行此操作的最佳方法是什么? 最佳答案 你可以定
我有一个包含 TimeField 对象的模型。我还有一个 django 模板,它以 JSON 格式列出时间字段例如 ... "time":"{{ mymodel.mytime }}", ...
我有一个包含 TimeField 对象的模型。我还有一个 django 模板,它以 JSON 格式列出时间字段例如 ... "time":"{{ mymodel.mytime }}", ...
在 Django Admin 中,我想显示所有操作持续时间的总和。我用一个额外的字段解决了它。但是总和 01:30:00 小时03:45:00 求和为 47500,0,因为求和将时间转换为整数。 我像
我正在尝试将当前表示为字符串的时间读入 Python 2.7 中的 Django TimeField 模型,并同时通过 float 对其进行缩放。 例如: 00:31:14 / 1.0617 = 00
我有一个 Django 表单,用于创建和更新模型数据。当我创建新记录时,一切正常,因为我只需通过我的 时间选择器 输入下午 6:30。但是,当我编辑当前记录时,Django 默认以 24 小时格式显示
我在格式化 jquery timepicker 时遇到问题。我的问题是,我希望时间以 HH:MM AM/PM 格式显示在表单中(以便用户可以这样查看),但将其作为军事时间 (%H:%M) 加载到时间字
如何在 Django View 中格式化 TimeField? 目前在我的 django html 模板中,我可以轻松执行以下操作: {{movie.start_time|time:"g:iA"|lo
我正在尝试使用 Pandas 来总结一系列的时间(小时,分钟)。数据来自 TimeField class PhoneRecord ( models.Model ): et = models.T
我在一个模型上编辑了两个字段,并将它们从 IntegerField 更改为 TimeField: class Model(models.Model): start_time = models.
我是一名优秀的程序员,十分优秀!