我有一个模型,在被每个人看到之前,更改需要得到具有特定标志的用户的批准。创建两个不同的完全相同的模型是不可行的,因为模型有一个多对多的字段来引用自己,该字段需要链接到已批准和未批准的条目。
我使用的是Django 1.7。django-温和看起来是最好的选择,但它不支持许多关系。我也尝试过django-gatekeeper,它对我也不起作用。
有没有支持多对多关系的库?
如果不是,我自己该怎么做呢?
发布于 2014-11-28 02:16:12
查看http://viewflow.io/。这可能对您的用例很有帮助,或者您可以扩展它以满足您的需求。
发布于 2014-07-16 04:18:30
我将创建另一个表(tablename_approval),其中的列类似于
已批准| boolean approved_by |用户时间戳的外键|时间戳
来跟踪每个单独行的状态。
您可能希望考虑使用枚举而不是布尔值来跟踪尚未批准的项目与已选中且有意未批准的项目之间的差异。
https://stackoverflow.com/questions/24767321
复制相似问题