2017-03-16 59 views
1

我正在做一个项目,我需要做3部分的沟通。让我解释一下:如何在没有Django数据库的情况下存储通信对象?

1.-用户填充表单,该表单用于从模型创建一组对象。此时此对象不会保存在数据库中。所有的对象都是相互关联的。

2.-这些对象必须以某种方式保存,以便管理员用户检查数据并决定是否继续保存数据,或者如果有任何元素无效并拒绝表单。

3.-如果管理员确定数据是正确的,请选择一个选项来发送.save()以将数据添加到数据库。

至少这是我的想法应该如何工作。我决定在发送给管理员之前创建对象,因为如果我发送request.POST和request.FILES,听起来更容易。我的问题是,我不知道哪里可以保存的对象显示给管理员,当他连接(有2种类型的用户,普通和管理员,普通是填写表格,管理员只检查它,他们两个有自己的看法)。那么,有没有人可以将数据和存储发送给管理员?如果这是不可能的,我愿意接受任何想法,唯一需要解决的问题是:用户填写表单,管理员检查它,数据被保存或拒绝。

回答

1

当用户在开始时提交表单时,您将需要save()。将BooleanField添加到您的模型中,该模型说明该行是否已被审核并接受。然后,在您的应用程序中,过滤掉所有非审核的行,并在管理员一侧仅过滤需要审核的行。

+0

这比某些要求更难一点,但最后这是正确的做法。谢谢!! –

相关问题