我应该使用Django转换我的命令行应用程序吗?

时间:2014-03-04 12:09:54

标签: python django python-2.7

我有这个“小”的应用程序,其增长速度超出了我的预期,实际上是部署的核心工具,但实际上唯一限制此工具的是命令行。我正在考虑将其迁移到Web应用程序,因为它对某些用户来说会更友好,而最重要的是我可以管理启动的多进程。想要了解我想要实现的内容几乎只是一个只有两行的数据网格(例如):

  • 键入行(http或ftp进程)
  • 状态行(已启动/正在运行/已完成/错误)

简而言之,这个工具使用以下内容,我唯一需要知道的是,如果我可以使用django实现相同的目标:

  • 数据库查询(使用sqlalchemy)
  • Xml / Html Parsing
  • 多线程
  • Ftp用法(上传/下载/列表)
  • Http请求(实际上我正在使用请求)

那么,Django可以帮我删除命令行的限制吗?

1 个答案:

答案 0 :(得分:3)

显然没有人可以为你做出决定,但也许我可以比较Django&烧瓶一点:

Flask应该是一个 - 框架,如瓶子,樱桃等。意味着它在数据库中有 no 构建,你可以而且必须自己选择一个。

Django是一个功能齐全的复杂网络框架,它带来了自己的ORM&数据库,虽然可以改变它们。

对于微小的应用程序,微框架可能已经满足您的需求。