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