Django - 管理员批准订单
Django - admin approve order
我正在做一个项目,Users
可以订购翻译。如果 User
创建订单,则创建 translation
对象并将消息发送给翻译人员。但我想让 admin
能够批准每个 translation
。
因此在创建对象 translation
之后,管理员必须 approve
它然后发生一些事情。
审批没有问题。 translation
模型中的简单 Bool
属性。问题是我想在批准后立即做一些事情,比如向 translators
发送消息等。我不知道是否有一些模式,我正在寻找类似 ChangeFieldSingal
但没有成功。
你能告诉我你会怎么做吗?
您可以覆盖模型上的 save()
方法,并根据模型中的缓存值检查标志的当前值。您需要覆盖 __init__
方法来缓存值:
我正在做一个项目,Users
可以订购翻译。如果 User
创建订单,则创建 translation
对象并将消息发送给翻译人员。但我想让 admin
能够批准每个 translation
。
因此在创建对象 translation
之后,管理员必须 approve
它然后发生一些事情。
审批没有问题。 translation
模型中的简单 Bool
属性。问题是我想在批准后立即做一些事情,比如向 translators
发送消息等。我不知道是否有一些模式,我正在寻找类似 ChangeFieldSingal
但没有成功。
你能告诉我你会怎么做吗?
您可以覆盖模型上的 save()
方法,并根据模型中的缓存值检查标志的当前值。您需要覆盖 __init__
方法来缓存值: