2
ここに私のモデルクラスの2:ジャンゴ:post_save信号とリクエストオブジェクト
class DashboardVersion(models.Model):
name = models.CharField(_("Dashboard name"),max_length=100)
description = models.TextField(_("Description/Comment"),null=True,blank=True)
modifier = models.ForeignKey(User,editable=False,related_name="%(app_label)s_%(class)s_modifier_related")
modified = models.DateField(editable=False)
class Goal(models.Model):
goal = models.TextField(_("Goal"))
display_order = models.IntegerField(default=99999)
dashboard_version = models.ForeignKey(DashboardVersion)
目標は、編集し追加、削除などをされ、私は修正されたユーザにDashboardVersion.modifierを変更したいですそれとDashboardVersion.modifedを現在の日付に変換します。
私はシグナルを使ってこれを実装しようとしています。しかし、post_save信号にはrequest
が含まれていないようです。または、どこかから取得できますか、自分の信号を作成する必要がありますか?
または、私は全く異なる何かをするべきですか?
ありがとうございます! :-) Eric
私はGoalモデルのsaveメソッドをオーバーライドして、これを処理すると考えています。このアップデートが行われる必要がある場所は5つあります。それで私は信号を使いたいのです。しかし、私はsaveメソッドをオーバーライドすることもうまくいくと思います。あなたが与えたオプションをありがとう! :) –