小编Joe*_*oel的帖子

如何在Django模型中将默认字段值设置为其他字段的值?

如果我在django中有以下型号;

class MyModel(models.Model):  
    name = models.CharField(max_length=50)
    fullname = models.CharField(max_length=100,default=name)
Run Code Online (Sandbox Code Playgroud)

如何使fullname字段默认为name?就像现在一样,fullname默认为CharField名称的字符串表示形式.

例:

new MyModel(name='joel')
Run Code Online (Sandbox Code Playgroud)

会产生'joel'作为名字和全名,而

new MyModel(name='joel',fullname='joel karlsson')
Run Code Online (Sandbox Code Playgroud)

会产生不同的名称和全名.

django django-models

8
推荐指数
2
解决办法
3877
查看次数

标签 统计

django ×1

django-models ×1