Django 德扬戈等待批准

Django 德扬戈等待批准,django,Django,如果您希望用户向您的网站提交say文章,但您希望在将这些文章添加到文章列表之前批准这些文章,您将如何进行 我能想到的唯一方法是拥有2个数据库;一个用于“等待批准”,另一个用于“批准并准备显示”。然而,我的问题是,是否有一种在两个数据库之间传输信息的快速方法?我只知道手动操作 或者已经有一个Django模块来处理这个问题了 谢谢您的帮助。只需在数据库表中添加一个名为status的列即可 1=等待 2=已批准 3=拒绝只需在数据库表中添加一个名为status的列 1=等待 2=已批准 3=拒绝正如j

如果您希望用户向您的网站提交say文章,但您希望在将这些文章添加到文章列表之前批准这些文章,您将如何进行

我能想到的唯一方法是拥有2个数据库;一个用于“等待批准”,另一个用于“批准并准备显示”。然而,我的问题是,是否有一种在两个数据库之间传输信息的快速方法?我只知道手动操作

或者已经有一个Django模块来处理这个问题了


谢谢您的帮助。

只需在数据库表中添加一个名为status的列即可

1=等待 2=已批准
3=拒绝

只需在数据库表中添加一个名为status的列

1=等待 2=已批准
3=拒绝

正如jordi所说,添加一个额外字段,但您可能还希望为表编写一个自定义管理器,根据状态选择帖子

参见Django文档:他们在那里设置了一个经理,对sex=“M”进行过滤,只返回男性。这使您的代码更加整洁,意味着只要您通过了正确的管理者,您就不必一直记住测试state=“Approved”


如果你想变得更复杂,你正在做的事情被称为“工作流”,有django和python软件包实现了这一点——但它变得非常复杂,非常快……

正如jordi所说,添加一个额外的字段,但你可能还想为你的表编写一个自定义管理器,根据状态选择帖子

参见Django文档:他们在那里设置了一个经理,对sex=“M”进行过滤,只返回男性。这使您的代码更加整洁,意味着只要您通过了正确的管理者,您就不必一直记住测试state=“Approved”

如果你想变得更复杂,你正在做的事情被称为“工作流”,有django和python包实现了这一点——但它很快变得非常复杂