2
他のモデルフィールド間の式を実行してモデルフィールドの値を設定したいとします。他のモデルフィールド間の式を実行してモデルフィールドの値を設定する方法
class Current(models.Model):
time = models.IntegerField(default=0)
post_score = models.ForeignKey(PostScore, blank=True, null=True)
comment_score = models.ForeignKey(CommentScore, blank=True, null=True)
私はrate
と呼ばれる新しいフィールドを作成したいと、によって計算されます:
(post_score + comment_score)/time
これが可能であるここに私のモデルですか?
をあなたは、このためのフィールドが必要なのですなぜ?あなたがそれを見せてもそれを計算してみませんか? –
真実は私がおそらく私の意見でそれを行うことができることを実現しました。 – Zorgan
なぜそれをビューで行うのですか?あなたはあなたのモデルの方法にすることができます...そして、それは実際にそれが実際に所属する場所です。 –