首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用核心python语言创建登录屏幕

如何使用核心python语言创建登录屏幕
EN

Stack Overflow用户
提问于 2012-10-05 07:29:53
回答 2查看 5K关注 0票数 0

我需要使用Python语言开发一个简单的登录页面,包含两个字段和一个按钮,如下所示:

代码语言:javascript
运行
复制
Username, Password, Login

我知道有一些漂亮的Python框架

代码语言:javascript
运行
复制
Django, Grok, WebPy, TurboGears

它支持使用Python进行web开发,但我的基本要求是只有3个屏幕(页面):

  • 第一页-登录页(点击登录按钮后重定向到第二页)
  • 第二页-以列表形式记录的页面,有一个添加新记录的选项(单击“添加记录”按钮时重定向到第3页)
  • 第3页-包含字段的页面,这些字段保存为第2页列表的记录(输入详细信息后单击Submit)。

因此,我决定使用Python开发上面的功能,而不使用任何框架,这样我就可以灵活地编写自己的代码。

  1. 在不使用框架的情况下,可以使用Python创建登录页面吗?
  2. 我没有从事web服务方面的工作,也不知道Python中web开发的基本知识。
  3. 如果可能的话,您能给我举一个例子,说明如何使用Python创建登录页面并实现上述功能吗?
EN

回答 2

Stack Overflow用户

发布于 2012-10-05 08:17:29

首先,学习如何在没有框架的情况下完成任务是很好的,但是如果您只是为了教育目的,那么说“我的需求太简单而不需要使用框架”很可能是错误的。你所描述的是光谱的更简单的一端,但我已经看到了一些复杂的,你可能正在美化。

无论如何,要实现您的3页,您需要:

  • 网络服务器
  • 2个静态HTML文件
  • python处理程序,用于在第2页,从第1页和第3页发帖
  • 存储(平面文件或数据库)

看一下一个简单的Python CGI服务器教程就开始了,TutorialsPoint: Python编程上有更多的细节。

您的HTML只需要将method="POST"action设置为您从python为每个表单提供的URL。您的邮件处理程序应该做他们需要做的事情,然后提供302重定向。

如果您不了解python开发的基本知识,那么您就会忙得不可开交,应该从一个单一的用户平面文件系统开始。也许你现在甚至可以把它储存在记忆中。那么,如果/当它停止为你做的时候,试试sqlite。配置web服务器也是一件痛苦的事,所以如果你能坚持使用BaseHTTPServer的话。

最后,将您的记录加载到另一个python端点中,为每个端点创建一些HTML,用一个大字符串填充周围的HTML,并为小狗提供服务。

票数 2
EN

Stack Overflow用户

发布于 2012-10-05 07:32:21

你的要求非常琐碎。虽然人们可能会建议像烧瓶这样的微型框架,我会说你应该试试Django,看看Django管理小组。我认为您可以使用Django管理特性来满足您的需求。

更新的

看看这个http://docs.python.org/howto/webservers.html

如果没有框架,如果不想处理CGI,可以查看http://webob.org/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12741605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档