【问题标题】:Django - admin approve orderDjango - 管理员批准订单
【发布时间】:2016-10-03 18:50:24
【问题描述】:

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

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

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

你能告诉我你会怎么做吗?

【问题讨论】:

标签: django django-signals


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多