开发者社区> 问答> 正文

Python Web开发-有无框架

我正计划将PHP应用程序移植到Python。该应用程序主要涉及数据收集和处理。主应用程序作为独立的命令行应用程序运行。该应用程序有一个Web界面,基本上是一个非常轻便的报告界面。

我没有在PHP版本中使用框架,但是对于Python来说是新手,我想知道使用Django之类的东西或至少使用Genshi是否有利。需要注意的是,我不希望我的应用程序分发被我需要随应用程序分发的框架部分所淹没。

在这种情况下,仅使用Python中的cgi导入是最好的方法吗?我倾向于认为框架的开销太大,但也许我并不是以非常“ python”的方式考虑它们。在这种情况下,您有什么建议?

展开
收起
祖安文状元 2020-02-21 17:53:35 661 0
2 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码

    Flask

    Django

    Torudo

    2020-03-18 17:59:11
    赞同 展开评论 打赏
  • 命令行Python IMO绝对是第一位。让它开始工作,因为那是您正在做的事情的核心。

    问题在于从命令行应用程序使用Web框架的ORM并不明显。Django提供了从命令行应用程序使用其ORM的特定说明。乍一看,这些很烦人,但从长远来看,我认为它们可以挽救生命。我大量使用它来大量上传客户提供的文件。

    不要使用裸露的CGI。这不是不可能,但是有太多事情可能出错,并且框架已经解决了所有这些问题。为什么要重新发明一些东西?只需使用别人的代码即可。

    框架涉及学习,但没有真正的“开销”。他们并不慢。它们是您无需编写或调试的代码。

    学习一些Python。

    做Django教程。

    开始构建Web应用程序。

    一种。启动一个Django项目。在该项目中构建一个小型应用程序。

    b。使用Django ORM构建新模型。为模型创建Django单元测试。确保它有效。您将能够使用默认的管理页面并进行大量操作。只是不要构建整个网站。

    使您的命令行应用程序可以使用Django ORM正常工作。本质上,您必须精挑细选设置文件,此应用才能正常运行。请参阅设置/配置部分。

    命令行和默认管理员运行后,即可完成Web应用程序。

    2020-02-22 10:27:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载