execution_time = models.IntegerField(
choices=((i, i) for i in (15, 30, 45, 60)),
blank=False,
default=30,
verbose_name='estimated time'
)
我想增加60多个执行时间。要求是除了select之外还添加文本输入。
任何想知道如何在这里实施的人?我是否可以在可以提供整数的选项中获得文本区域?
答案 0 :(得分:0)
您不能将60+表示为整数 - 您应该使用CharField
:
execution_time = models.CharField(
choices=((i, i) for i in ('15', '30', '45', '60', '60+')),
blank=False,
default='30',
verbose_name='estimated time'
)
如果你只是想要' 60 +'作为一种选择,那么以上将是有效的。如果您希望允许用户输入他们想要的内容,那么您就无法使用选择,您将不得不编写自定义小部件,并且最有可能编写一些JavaScript。