Python 将一些独立应用程序集成到web环境中的最佳理论方法?

Python 将一些独立应用程序集成到web环境中的最佳理论方法?,python,django,api,rest,geopackage,Python,Django,Api,Rest,Geopackage,我已经开发了一些python独立应用程序,现在我想将它们集成到web环境中,以便使它们对我的同事更加友好,因为他们不习惯CLI和命令shell。我曾考虑过使用Django REST框架将这些应用程序重新设计为Django应用程序,但鉴于REST API的含义,我不确定这种方法在理论上是否正确。为了给出一些示例,我的一个应用程序从Geoppackage中获取了一些几何图形,这是一种用于传输地理空间信息的紧凑格式,可以作为数据库本身,并执行一些QA过程以确保几何图形和数据质量。我的另一个应用程序从同

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


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

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

另一个选择是烧瓶。烧瓶非常简单方便。Flask更像一个模块而不是框架。只需几行代码就可以完成。但简单也有一些缺点。数据库访问没有自己的结构

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

问题是基于意见的