結果的模型字段我有這個模型Django的 - 它可以獲取模型方法
class Home(models.Model):
...
number_female = models.IntegerField()
number_male = models.IntegerField()
def all_people(self):
return self.number_female + self.number_male
all_members = all_people(self)
我收到:name 'self' is not defined
。
如何定義獲取模型方法結果的字段?這個Home
的情景只是一個例子,我有更復雜的模型,我只是想讓問題更清晰。
要保存在表中的字段?如果不將該方法作爲屬性。 – Rohan
@Rohan,我真的不想保存字段,我這樣做是因爲我無法通過模型方法進行過濾。如果我使該方法屬性,那麼我可以通過這種方法過濾嗎? – doniyor
爲什麼不做只是返回number_female + number_male? – juankysmith