the*_*ish 6 python django django-models
每当用户不添加值时,我都需要Django模型用中设置的值替换原本为空的字段default。
我的模型如下所示:
not_before = models.TimeField(blank=True, null=True, default='00:00:00')
max_num_per_day = models.IntegerField(blank=True, null=True, default=0)
Run Code Online (Sandbox Code Playgroud)
我试过的每个组合null,blank与default但无论我做什么,字段被替换null,而不是'00:00:00'和0。
无论如何,default只要字段为空,我是否可以将其强制为值?
根据我从你的问题中了解到的,你只想将其设置为默认值。您可以使用: https: //code.djangoproject.com/ticket/6754
不
not_before = models.TimeField(blank=True, null=True, default='00:00:00')
Run Code Online (Sandbox Code Playgroud)
反而,
import datetime
not_before = models.TimeField(default=datetime.time(0,0))
max_num_per_day = models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)