Karrigell 入门
日期:2007年10月25日 作者: 查看:[大字体 中字体 小字体]-
使用Karrigell services来处理表单传递的数据也很简单.让我们来创建一个ascname.ks
def index():
print "What is your name?<br />"
print "<form action='nameSubmit'>"
print "<input type='text' name='name' /><br />"
print "<input type='submit' value='Proceed' />"
print "</form>"
def nameSubmit ( name ):
print "Your name is", name + "."当然,允许外部公开访问你的方法是一件很危险的事情,为了阻止不允许的用户访问你的方法,按照下面所述给你的方法加前缀:
def _private():
pass尝试访问_private方法将会抛出异常.
使用HIP
在askname.py,有一件事情值得注意,这个代码镉刑嗟膒rint语句.如果可以不使用print而直接输出,那将会是一件多么好的事情.幸运的是,Karrigell提供了这样的功能.这被称为HTML Inside Python,这将清除所有讨厌的print语句.并且从askname.py到TML Inside Python的转换也非常容易.我们只是需要移走那些print语句.删除askname.py里的print并将文件重命名为askname.hip
f QUERY.has_key ( "name" ):
"Your name is", _name + "."
else:
"What is your name?<br />"
"<form method='POST'>"
"<input type='text' name='name' /><br />"
"<input type='submit' value='Proceed' />"
"</form>"这就是HTML Inside Python.Karrigell将会检查你的文件并自动在需要的地方添加print.HTML Inside Python是Karrigell简单易学的一个有力证明.
Python Inside HTML
Karrigell提供了HTML Inside Python,那自然的,也会提供Python Inside HTML.和一般的做法一样,将python语句写在特殊的标记里,然后把最终结果发送到用户的浏览器.让我们来创建一个简单的示例,random.pih
<% import random %>
Random number: <b><% print random.random() %></b>正如你说看到的,Python Inside HTML的概念如此的简单.而其实,代码块可以更加的简单:
<%= random.random() %>
但是,如果处理更复杂的逻辑,比如处理表单数据?表单数据可以像在Python scripts中被处理那样被处理.这是有一个askname.py的复制品askname.pih
<% if QUERY.has_key ( "name" ): %>
- 上一页 [1] [2] [3] [4] [5] 下一页
-
- Karrigell 入门 相关文章:
- ·赛迪网联手浪潮 开启服务器市场盘点大门
- ·新手入门 ASP.NET2.0缓存技术
- ·有史以来最酷的Windows后门变态入侵
- ·菜鸟入门 AV功放机上的数字含义
- ·登录QQ小心“奥运门票”骗局
- ·电影视频服务器架设完全入门
- ·我们怎样看待门户网站的色情
- ·本地化加速 谷歌门户化首页上线
- ·入门:SEO的准则
- ·PHP入门指导:如何学习PHP?
- Karrigell 入门 相关软件
- ·《冰封王座》地图:悠林门-天龙八部 2.0 BETA19b
- ·《魔法门外传5》黑暗魔君大反扑试玩
- ·《荣誉骑士》热门MHR1.7汉化修正版
- ·《暗黑之门:伦敦》E3宣传片
- ·《魔法门之英雄无敌1》中文版试玩经典怀旧
- ·澳门芳踪三缺一
- ·魔法门Ⅱ 汉化版
- ·澳门邮票欣赏——1999
- ·生死之门
- ·奇幻巨著《沙门空海之大唐鬼宴》(四卷全本)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:页面制作角色的思考
下一篇:Ajax的一些有用的小技巧
精品推荐
热点TOP10
- ·图象处理中的边缘检测------canny算子
- ·EZ-USB 68013A开发指南
- ·数值计算程序大放送-特征值和特征向量
- ·ARM的嵌入式Linux移植体验之BootLoader
- ·Visual C++ ADO数据库编程入门
- ·智能手机Smartphone开发导语
- ·利用 wordXP 实现自动排班
- ·[分形]DLA团簇模型的摸拟
- ·DENX U-Boot及Linux使用手册
- ·Visual FoxPro 9.0 SP2正式版下载
- ·VS2005控件的问题解决办法
- ·Cookie是什么?用法是怎样?与SESSION有什么区别?
- ·J2SE API读取Properties文件的六种方法
- ·Silverlight、JavaFX、Flex技术比较
- ·Silverlight将不再支持ArrayList类型
- ·教程:XSLT Designer快速入门指南
- ·创建Web应用和Struts框架配置文件实例
- ·Spring入门指引:理解Spring的打包方式
- ·UDT协议-基于UDP的可靠数据传输协议
- ·解析KJava在移动设备开发中的应用
