相关疑难解决方法(0)

Django信号与重写保存方法

我在缠绕这个问题时遇到了麻烦.现在我有一些看起来像这样的模型:

 def Review(models.Model)
    ...fields...
    overall_score = models.FloatField(blank=True)

def Score(models.Model)
    review = models.ForeignKey(Review)
    question = models.TextField()
    grade = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

评论有几个"分数",整体分数是分数的平均值.保存评论或分数时,我需要重新计算total_score平均值.现在我正在使用重写的保存方法.使用Django的信号调度程序会有什么好处吗?

python django django-signals django-models

81
推荐指数
3
解决办法
2万
查看次数

标签 统计

django ×1

django-models ×1

django-signals ×1

python ×1