gpt4 book ai didi

Python Web 开发 - 有或没有框架

转载 作者:IT老高 更新时间:2023-10-28 21:08:03 28 4
gpt4 key购买 nike

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

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

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

最佳答案

命令行 Python,IMO,绝对是第一位的。让它发挥作用,因为这是您所做工作的核心。

问题在于,从命令行应用程序中使用 Web 框架的 ORM 并不明显。 Django 提供了从命令行应用程序使用 ORM 的具体说明。起初这些很烦人,但我认为从长远来看它们是救生员。我大量使用它来上传大量客户提供的文件。

不要使用纯 CGI。这不是不可能的,但是太多的事情可能会出错,而且它们都已经被框架解决了。为什么要重新发明一些东西?用别人的代码就好了。

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

  1. 学习一些 Python。

  2. 执行Django教程。

  3. 开始构建网络应用。

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

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

  4. 让您的命令行应用程序使用 Django ORM 工作。本质上,您必须对设置文件进行微调才能使该应用程序正常工作。见 settings/configuration部分。

  5. 一旦你的命令行和默认管理员运行,你就可以完成网络应用程序。

这是框架的黄金法则:这是您不必编写、调试或维护的代码。使用它们。

关于Python Web 开发 - 有或没有框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/136069/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com