如何用python创建简单的网站?

Luk*_*kas 21 html python web-applications

如何用python创建简单的网站?

我的意思是非常简单,f.ex,你看到文本"Hello World",并且有按钮"submit",其中(onClick)将显示ajax框"提交成功".

我想开始用Python开发一些东西,我不知道从哪里开始.

Fel*_*lix 11

我希望能够对这个问题给出更详细的答案,因为它是一个敏感话题.Python Web开发分为许多框架,每个框架都有起伏,每个开发人员使用不同的框架.这非常不幸.你应该知道的:

  • 使用WSGI.不要使用其他任何东西,WSGI是Python Web开发的最新标准;
  • 不要直接在WSGI之上开发,除非你真的必须(甚至不是一个hello world app);
  • 使用最适合您需求的框架:
    • 我玩Werkzeug(它不是一个真正的平台,他们称之为工具包),因为它非常简单但功能强大.它允许您在WSGI级别上工作(也有助于您了解WSGI的工作原理),同时提供真正有用的功能和帮助程序.在Werkzeug网站上,您还可以找到有用的教程和类似的东西.
    • 可能最流行的框架是Django.从来没有使用它,但也许是因为它如此受欢迎的原因.

总之,使用最接近你心脏的东西.


Lar*_*tig 5

您可以使用 Python 编写一个网站,其中 Web 服务器是用 Python 实现的,或者是从其他 Web 服务器调用 Python 的。如果您尚未设置 Web 服务器,则第一个选项更容易。Python 库包含一个功能齐全的 Web 服务器,您所要做的就是添加一些方法来响应请求。

有关使用此简单技术的网站的完整示例,请参阅用 Python 制作简单的 Web 服务器

对于开发商业、生产网站,此技术可能会或可能不会很好地为您服务,但它是从 P(ython) 到 W(ebsite) 的最简单方法。


Dar*_*mas 3

你为什么不尝试一下 Google AppEngine 的东西呢?它们为您提供用于开发应用程序的本地环境(在本地系统上运行)。他们有很好、简单的介绍材料来启动和运行网站 - 您的“hello,world”示例将很容易实现。

从那里开始,您可以使用其他一些框架(使用您所学到的知识,因为普通的 AppEngine 内容对于简单的 python Web 框架来说是相当标准的),或者继续使用 Google 提供的其他内容(例如为您托管您的应用程序)。 ..)

  • -1:派一个Python初学者到GAE就像派一个初学者外国英语学生去参加一个关于俚语在本世纪如何演变的会议:非常有趣,但对他来说不是。有数千种易于设置的解决方案,不需要使用非标准工具锁定在专有系统中。 (15认同)