如何用Python创建简单网站?
如何用Python创建一个简单的网站?
我说的真的很简单,比如,你能看到“Hello World”这段文字,还有一个“提交”按钮,点击这个按钮后,会弹出一个AJAX框,显示“提交成功”。
我想开始用Python开发一些东西,但我不知道从哪里入手。
6 个回答
5
你可以用Python来写一个网站,这个网站的服务器也可以用Python来实现,或者你可以让Python在其他的网络服务器上运行。如果你还没有设置好网络服务器,第一种方法会更简单。Python的库里有一个功能齐全的网络服务器,你只需要添加几个方法来回应请求就可以了。
如果你想看一个完整的例子,展示如何用这种简单的方法创建一个网站,可以参考这个链接:用Python制作一个简单的网络服务器
这种方法可能不太适合开发商业化的、正式的网络网站,但它是从P(ython)到W(ebsite)的最简单方式。
13
我希望能有更详细的回答来讨论这个问题,因为这是个比较敏感的话题。Python的网页开发有很多框架,每个框架都有自己的优缺点,而且每个开发者用的框架也不一样。这种情况其实挺让人遗憾的。你需要知道的有:
- 使用WSGI。别用其他的,WSGI是Python网页开发的最新标准;
- 除非你真的需要,不要直接在WSGI上开发(连一个简单的“你好,世界”应用都不要);
- 选择一个最适合你需求的框架:
总之,选择一个你最喜欢的框架就好。
3
你为什么不试试谷歌的AppEngine呢?他们提供了一个本地环境(在你的电脑上运行),方便你开发应用程序。他们还有很简单的入门资料,可以帮助你快速搭建网站——你的“你好,世界”示例会非常简单。
接下来,你可以选择使用其他框架(利用你学到的知识,因为基础的AppEngine内容对于简单的Python网页框架来说是很标准的),或者继续使用谷歌提供的其他服务(比如帮你托管应用程序...)