Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django中存储没有数据库的通信对象?_Python_Django - Fatal编程技术网

Python 如何在Django中存储没有数据库的通信对象?

Python 如何在Django中存储没有数据库的通信对象?,python,django,Python,Django,我正在做一个项目,我确实需要在3个部分进行沟通。让我解释一下: 1.-用户填写表格,用于从模型创建一组对象。此时此对象不会保存在数据库中。所有对象在它们之间都是相关的 2.-必须以某种方式保存此对象,以便管理员用户检查数据并决定是否继续保存数据,或者是否有任何元素无效并拒绝表单 3.-如果管理员确定数据正确,请选择一个选项发送.save()以将数据添加到数据库中 至少这是我关于如何工作的想法。我决定先创建对象,然后再将其发送给管理员,因为如果我发送request.POST和request.FIL

我正在做一个项目,我确实需要在3个部分进行沟通。让我解释一下:

1.-用户填写表格,用于从模型创建一组对象。此时此对象不会保存在数据库中。所有对象在它们之间都是相关的

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

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


至少这是我关于如何工作的想法。我决定先创建对象,然后再将其发送给管理员,因为如果我发送request.POST和request.FILES,那么显示这些对象似乎更容易。我的问题是,当管理员连接时,我不知道在哪里可以保存对象以显示给他(有两种类型的用户,普通用户和管理员,普通用户填写表单,管理员只检查表单,他们两个有自己的视图)。那么,有人知道我如何发送数据并存储它,直到管理员连接吗?如果这不可能,我愿意接受任何想法,唯一需要的是:用户填写表单,管理员检查表单,数据保存或拒绝。

当用户在开始提交表单时,您将希望
保存()
它们。在模型中添加一个布尔字段,说明行是否已被调节和接受。然后在您的应用程序中,过滤掉所有未经审核的行,在管理端,只过滤掉需要审核的行。

对于某些需求,这比这要困难一些,但最终这是正确的方法。谢谢