如何在一个Django模型实例中存储两个整数?

2024-09-28 03:19:51 发布

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


在我的Django模型(称为Setup)中,我有一个实例专门用于用户在快速操作时可以设置的时间。

在现实生活中,计时由两个数字表示,例如:
计时:5-10秒
,其中5表示“暂停”,10表示“电机启动”时间。

现在,我知道最好的设置方法是将两者分开,每个都有一个实例,但是出于可用性的原因,我需要保留“真实”格式,所以数字+连字符+数字。

Django有没有办法在同一个模型实例中存储两个不同的数字?

这个模型有一个表单,理想情况下应该有input+hyphen+input。你知道吗

快速操作时间=模型.IntegerField...?? 你知道吗

事先非常感谢。谢谢你的帮助!你知道吗


Tags: django实例方法用户模型input格式setup
1条回答
网友
1楼 · 发布于 2024-09-28 03:19:51

两个整数字段将满足您的数字排序需求,重写str函数将提供您所需的usabillity。你知道吗

class Setup(models.Model):
    pause = models.IntegerField()
    motor = models.IntegerField()

    def user_view(self):
        return "{}-{} seconds".format(self.pause, self.motor)

    def __str__(self):
        return self.view()

示例

> my_setup = Setup(pause=5, motor=10)
> print(str(my_setup))
5-10

相关问题 更多 >

    热门问题