【发布时间】:2010-02-15 09:58:51
【问题描述】:
我正在为 django 管理员编写自定义操作。此操作仅适用于具有特定状态的记录。
例如,“批准博客”自定义操作应仅在博客未获批准时批准用户博客。 它不得批准被拒绝的博客。
一种选择是过滤未批准的博客,然后批准它们。但仍有可能被拒绝的博客获得批准。
如果用户尝试批准被拒绝的博客,自定义操作应通知用户有关 django 管理中的无效操作。
有什么办法吗?
【问题讨论】:
-
“但是被拒绝的博客仍然有可能被批准” - 那么你的过滤逻辑是错误的。向我们展示您的模型,我们或许可以提供帮助!
-
商业规则说被拒绝的博客不能被批准......
-
那么
approved和rejected在您的Blog模型中是单独的BooleanField吗?我们可以像这样来回切换 - 或者您可以发布您的模型代码... -
不存在整数类型的状态字段,它跟踪所有状态......它被批准,拒绝,草稿等......
标签: python django django-admin