gpt4 book ai didi

python - 如何在不使用模型的情况下将 Django 集成到现有数据库中

转载 作者:搜寻专家 更新时间:2023-10-30 20:34:14 25 4
gpt4 key购买 nike

我被要求提供一个 Web 界面来访问保存在实验室中的一些科学数据。数据存储在文件夹中,每个文件夹包含一定数量的 FITS files ,并且收集数据的应用程序已经编写好并且可以正常运行。

我应该实现的网络界面应该具有以下特征:

  1. 查看到目前为止获取的所有数据;
  2. 允许用户进行查询;
  3. 文件下载;
  4. 只允许只读操作。

我非常了解 Django 并且想使用它。但是,这种应用程序与我习惯的应用程序有很大不同。通常 Django 应用程序实现链接到数据库的模型,而这个数据库完全由 Django 自己管理。在这种情况下,数据库将是普通的文件夹树,在 Django 运行时由外部应用程序修改。

Django 可以适应这个任务,还是我应该转向其他更底层的解决方案? (例如,类似 Flask 的微框架)

最佳答案

你有两个选择:

1) 编写支持使用标准 ORM 语法查询自定义数据存储的 Django 后端

2) 通过其他方式获取与 View 相关的数据,即自定义代码以获取相关数据并将其反序列化为有意义的 Python 对象。

我可能会在这里选择 2)。创建 Django View 和呈现模板时,您不必使用 ORM 来检索 View 所需的数据。您可以在不接触 ORM 的情况下很好地使用 Django。请注意,如果根本没有数据库,Django 将无法正常工作,因此您必须在某处拥有一个虚拟数据库。

关于python - 如何在不使用模型的情况下将 Django 集成到现有数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com