我如何为Django模型实现变更审批流程?

2024-05-15 21:25:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个模型,在每个人看到更改之前,需要使用特定标志的用户批准更改。制作两个不同的完全相同的模型不是一个选项,因为模型本身有一个多对多字段引用,它需要链接到已批准和未批准的条目。在

我用的是django1.7。django适度看起来是最好的选择,但它并不支持很多关系。我也试过django gatekeeper,它对我也没用。在

是否有支持多对多关系的库?
如果没有,我自己该怎么做呢?在


Tags: django用户模型关系链接标志选项条目
2条回答

签出http://viewflow.io/。这可能对您的用例有帮助,或者您可以扩展它以满足您的需要。在

我将创建另一个表(tablename_approval),其中的列类似于

批准的|布尔值 用户批准的外文密钥 时间戳|时间戳

跟踪每一行的状态。在

您可能希望考虑使用枚举而不是布尔值来跟踪尚未批准的项与已检查但故意未批准的项之间的差异。在

相关问题 更多 >