0

我已经开发了一些 python 独立应用程序,现在我想将它们集成到 Web 环境中,以使它们对我的同事更加用户友好,他们不习惯 CLI 和命令 shell。我曾考虑使用 Django REST 框架将这些应用程序重新制作为 Django 应用程序,但鉴于 REST API 的含义,我不确定这种方式在理论上是否正确。举一些例子,我的一个应用程序从地理包中获取一些几何图形,这是一种用于传输地理空间信息的紧凑格式,可以作为自己的数据库,并执行一些 QA 流程以确保几何图形和数据质量. 我的另一个应用程序从同一个地理包中获取更多几何图形,并将它们转换为 shapefile 或 CAD 文件。

简而言之,我的问题是,使用 Django REST 框架将这些应用程序重新制作为 Django 应用程序在理论上是正确的,或者可能存在其他更适合我想要处理的选项或框架。

4

1 回答 1

1

根据我的个人经验,Django 是你所需要的一切,甚至更多。我觉得 Django 最好的部分是数据库访问。在 Django 中访问数据库时它完美无缺。所以你不必担心 Django。

另一种选择是 Flask。Flask 非常简单方便。Flask 更像是一个模块而不是框架。你可以用几行代码来实现。但是简单也有一些缺点。数据库访问没有自己的结构。

底线是,如果您需要使用复杂查询访问数据库,请选择 Django。如果不需要数据库,我会选择 Flask。

于 2020-11-26T13:30:59.620 回答