anderson Asked:2020-12-13 23:21:49 +0000 UTC2020-12-13 23:21:49 +0000 UTC 2020-12-13 23:21:49 +0000 UTC 在Django中创建没有数据库连接的数据表 772 是否可以在 Django 中使用数据创建伪模型?第三方脚本接收到数据(总是不同,存储它们没有意义),为了在页面上正确显示,我需要将这些数据转换为具有相同数据的模型。 我在文档中找到了 一个仅创建模型但没有数据的示例。我知道你可以简单地通过上下文将数据扔到页面上,但是这种方法不适合,因为使用第三方模块来渲染页面,其中有模型输入数据。 python 1 个回答 Voted Best Answer eri 2020-12-14T17:54:31Z2020-12-14T17:54:31Z 尽管如此,我建议使用数据库(至少sqlite在 中/tmp/mini-shared-db.sqlite)并将使用脚本的工作转移到单独的服务中。 使用 SIGUSR1 或其他信号(dbus?)按需执行脚本。 可以使用manage.py commands使用所有 django 功能启动此服务。 从 django 处理程序运行脚本可能会导致与文件锁定、设备锁定(或您的脚本是什么)、覆盖中间变量和其他竞争相关的错误。
尽管如此,我建议使用数据库(至少
sqlite在 中/tmp/mini-shared-db.sqlite)并将使用脚本的工作转移到单独的服务中。使用 SIGUSR1 或其他信号(dbus?)按需执行脚本。
可以使用manage.py commands使用所有 django 功能启动此服务。
从 django 处理程序运行脚本可能会导致与文件锁定、设备锁定(或您的脚本是什么)、覆盖中间变量和其他竞争相关的错误。