python - Django中如何在没有数据库的情况下存储对象以进行通信?

标签 python django

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

1.- 用户填写一个表单,该表单用于从模型创建一组对象。此时该对象尚未保存在数据库中。所有对象之间都是相关的。

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

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

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

最佳答案

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

关于python - Django中如何在没有数据库的情况下存储对象以进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42823336/

相关文章:

python - python 中的 4d 插值

python - 从 View 中调用平面页面

Python 语法错误 : Non-ASCII character '\xe2' in file

python - Django csv 导出

python - 我如何学习算法?

python - Cygwin + Anaconda 在 Windows 7 上无法正常工作

python - 如果我在类方法中只分配两个泛型类型变量中的一个,为什么 mypy 会出错?

python - Jython 与 CPython - sys 模块参数解析

django - 为什么 Django 没有 405 错误页面处理程序 - 不允许方法?

python - 命令错误 : You appear not to have the 'psql' program installed or on your path