【问题标题】:How to consolidate Django (different models) database and store at centralized place如何整合 Django(不同模型)数据库并存储在集中位置
【发布时间】:2020-12-04 09:44:52
【问题描述】:

我创建了一个基于 Django 的网页,不同的供应商公司员工可以登录并更改他们的轮班时间。 (现在我们使用 Linux 脚本控制这项工作,但由于用户规模很大,大约 8k 为所有请求执行这项工作是一项艰巨的任务)。 为了解决这个问题,我创建了一个 Django 网页(6 个单独的模型/数据库)并使用了默认的 SQLite DB。

要求: 用户正在开发一些应用程序,需要通过门户上的更新换班时间来控制。

问题:

  1. 如何在一个集中的地方整合或存储数据库数据?因此,如果明天我必须将门户中所有用户的时间重置为默认值,请考虑通用班次。 我有以下想法可以做到这一点,但不确定这是否是完成这项工作的最佳方式。

  2. 通过使用 REST API,我将获得 JSON 数据。或

    manage.py dumpdata apple.CompanyName(Model) --indent 5

对此的任何帮助/建议将不胜感激。

【问题讨论】:

    标签: django linux database django-models devops


    【解决方案1】:

    对于数据库,你可以使用像 heroku postgres 数据库这样的托管数据库,如果你是新的 到数据库,否则你可以在服务器上运行你自己的 postgres 数据库。因为你提到 8k 使用 SQLite DB 不好,因为它是基于文件系统的。要更新班次时间,你可以使用默认的 Django 管理员。我不确定你的模型结构,但只要你在逻辑上有必要的验证,它可以随时从管理员更新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-01
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2012-03-29
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多