如何在以下位置设置默认值:
我想每次在Individua_type中发送个人的默认值
class Dispatcher(models.Model):
individual_type = models.CharField(max_length=255, default=Individual)
答案 0 :(得分:2)
因为是字符串,所以必须加上引号。当您要保存对象时,请勿实例化属性individual_type
,默认情况下将实例化它。
class Dispatcher(models.Model):
individual_type = models.CharField(max_length=255, default='Individual')
答案 1 :(得分:1)
您缺少引号。使用 default="Individual"
(带引号)
class Dispatcher(models.Model):
individual_type = models.CharField(max_length=255, default="Individual")
在Python中,字符串定义在 双引号(“ foo”) 或 单引号('foo') < / strong>
您将从default
- Django Official Doc中获得更多详细信息。
答案 2 :(得分:0)
您可以将默认的回调方法分配给char字段,可以在此方法中编写逻辑。
models.CharField(max_length=7, default=individual)
def individual():
# you can define incremental logic or static value.
return 'some string'