为查询中的Django DurationField类型设置值

2024-09-29 19:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将值传递给Django的DurationField并将其存储到数据库中。 在检查了文档之后,我认为我们应该使用timedelta数据类型来设置duratoin字段值。就像下面的代码
record = Record(ID = 1,Duration = DurationField(timedelta(minutes=20)))

我也尝试过使用字符串类型和整数类型来设置持续时间的值,但是它们不能工作。所以我想知道我们应该如何设置DurationField类型的值?我使用的是SQLite数据库。在

我的型号:

TimeRecord(models.Model):
    duration = models.DurationField()

实例化:

^{pr2}$

Tags: django代码文档id数据库类型modelsrecord
1条回答
网友
1楼 · 发布于 2024-09-29 19:32:53

下面是一个例子:

from datetime import timedelta
from django.db import models

class TimeRecord(models.Model):
    duration = models.DurationField(default=timedelta(minutes=40))

您可以创建这样的记录:

^{pr2}$

相关问题 更多 >

    热门问题