鍍金池/ 問答/Python/ django中怎么根據(jù)一個(gè)model的字段值設(shè)置另一個(gè)model的字段默認(rèn)值

django中怎么根據(jù)一個(gè)model的字段值設(shè)置另一個(gè)model的字段默認(rèn)值

我的一個(gè)model中有一個(gè)字段值需要默認(rèn)值,如

class Earnings(models.Model):
    earing_num=models.DecimalField(default=)

但是默認(rèn)值的設(shè)置需要依賴于另一個(gè)model的某一字段值

class Product(models.Model):
    earning_type=models.CharField()

若earning_type為A,則默認(rèn)值為1
若earning_type為B,則默認(rèn)值為2

怎么實(shí)現(xiàn)

回答
編輯回答
陪她鬧

重新定義 objects 然后重寫 create 方法

2017年6月17日 17:16