我想知道是否有办法根据多个字段的串联来计算管理站点中的字段。
基本上我有一个产品型号,其中包含与各种属性相关的不同字段 (颜色,大小,长度等)。
我想将代码值计算为各种属性字段值的串联,如:
code = colour + "_" + size + "_" + length
答案 0 :(得分:0)
有几种方法可以做到这一点。我在我的模型'clean
方法中做过类似的事情:
def Product(models.Model)
# field definitions here
def clean(self):
self.code = self.colour + "_" + self.size + "_" + self.length
在模型层中执行此操作(仅适用于Django 1.2 and above的版本),其优点是可以在任何地方应用,而不仅仅是在使用特定表单的位置。
答案 1 :(得分:0)
查看ModelAdmin.prepopulated_fields