Django - 管理员批准订单

时间:2016-06-03 16:00:28

标签: django django-signals

我正在开展Users可以订购翻译的项目。如果User创建订单,则会创建translation对象并将消息发送给翻译人员。但我希望admin能够批准每个translation

因此,在创建对象translation后,管理员必须approve,然后发生一些事情。

批准没有问题。 Bool模型中的简单translation属性。问题是我想在批准之后立即做一些事情,例如向translators等发送消息。我不知道是否有某种模式,我正在寻找类似ChangeFieldSingal的内容但没有成功。

你能告诉我你会怎么做?

1 个答案:

答案 0 :(得分:0)

您可以覆盖模型上的save()方法,并根据模型中的缓存值检查标志的当前值。您需要覆盖__init__方法来缓存值:

https://stackoverflow.com/a/37265149/517560