我想知道以Django形式为模型字段分配生成值的最佳方法。这是实现逻辑所需的代码。
型号:
node {
name "O=PartyA,L=London,C=GB"
p2pPort 10002
rpcSettings {
address("localhost:10006")
adminAddress("localhost:10046")
}
rpcUsers = [[user: "user1", "password": "test", "permissions": ["ALL"]]]
cordapps = [
"$project.group:cordapp-contracts-states:$project.version",
"$project.group:cordapp:$project.version",
"$corda_release_group:corda-finance:$corda_release_version"
]
}
我需要做的是,保存模型时,将class Booking:
number = models.CharField(max_length=8)
category = models.CharField(max_length=2)
ref = models.CharField(max_length=10)
的组合存储在number + category
字段中。我知道有两种方法可供使用,分别称为ref
和save()
。但是我不确定哪个是最适合使用的。
谢谢。
答案 0 :(得分:1)
您可以使用save
模型中的自定义Booking
函数来完成此操作。
class Booking(models.Model):
...
def save(self, *args, **kwargs):
self.ref = "%s%s" % (self.number, self.category)
super(Booking, self).save(*args, **kwargs)