我需要使用Python语言开发一个简单的登录页面,包含两个字段和一个按钮,如下所示:
Username, Password, Login我知道有一些漂亮的Python框架
Django, Grok, WebPy, TurboGears它支持使用Python进行web开发,但我的基本要求是只有3个屏幕(页面):
因此,我决定使用Python开发上面的功能,而不使用任何框架,这样我就可以灵活地编写自己的代码。
发布于 2012-10-05 08:17:29
首先,学习如何在没有框架的情况下完成任务是很好的,但是如果您只是为了教育目的,那么说“我的需求太简单而不需要使用框架”很可能是错误的。你所描述的是光谱的更简单的一端,但我已经看到了一些复杂的,你可能正在美化。
无论如何,要实现您的3页,您需要:
看一下一个简单的Python CGI服务器教程就开始了,TutorialsPoint: Python编程上有更多的细节。
您的HTML只需要将method="POST"和action设置为您从python为每个表单提供的URL。您的邮件处理程序应该做他们需要做的事情,然后提供302重定向。
如果您不了解python开发的基本知识,那么您就会忙得不可开交,应该从一个单一的用户平面文件系统开始。也许你现在甚至可以把它储存在记忆中。那么,如果/当它停止为你做的时候,试试sqlite。配置web服务器也是一件痛苦的事,所以如果你能坚持使用BaseHTTPServer的话。
最后,将您的记录加载到另一个python端点中,为每个端点创建一些HTML,用一个大字符串填充周围的HTML,并为小狗提供服务。
发布于 2012-10-05 07:32:21
你的要求非常琐碎。虽然人们可能会建议像烧瓶这样的微型框架,我会说你应该试试Django,看看Django管理小组。我认为您可以使用Django管理特性来满足您的需求。
更新的
看看这个http://docs.python.org/howto/webservers.html
如果没有框架,如果不想处理CGI,可以查看http://webob.org/。
https://stackoverflow.com/questions/12741605
复制相似问题