美文网首页
跟着销售学python9- 微信平台初次认识正则(7)

跟着销售学python9- 微信平台初次认识正则(7)

作者: 日月山人 | 来源:发表于2015-05-13 20:53 被阅读49次

学习时间:10:30

困惑点:
1、args=local(),是怎么用的,

知识点:
1、数据库知识的继续补充。
2、简单的正则表达式

疑问:
1、如何显示数据库表的表头?
> sqlite3 .headers on
> slect * from move

就可以看到表头了,默认是关的。

正则表达式

作用:###

比如网页中有一些信息,如网站:www.go-enter.cn, 网站:www.sina.com.cn,使用正则表达式的作用就是,怎么来找到这串网址。

基础知识点###

\d 匹配一个数字字符。等价于 [0-9]
\d+, 匹配[0-9]+其他字符 = 数字后的任一字符
\d{5,12}$, 匹配字符串开始 , $ 匹配字串串结束 , 表达的意思,位数不多于5不小于12, 打比方就是qq号码,最小5位数,最多12位数。

围绕这些,我们可以做些上面呢?

如, 我们匹配网站目录下localhost\movie\4 (5 or 40等)匹配

根据id生成不同页面访问,访问路径中的数字,就是数据库里面的id,

我们现在要做的事情: 要这样:

import web

urls = ( '/', 'Index' , 
           '/(/d+)','Movie')
render = render.template.index('templates/'
db=web.database(dbn='sqlite',db='moveies.db')
 app= web.application(urls,gobals())

 class Index:
     def  get(self):
             movies = db.select('move')
              return  render.Index(movies)


class  Movie:
      def   get(self,move_id):
            movie = db.select('move',where = ' id =$int(move_id)', vars = local())[0]
            return  render.Movie(movie)


以上有几个地方看不懂,甚至问连这个教程的作者,还是困惑,结果我访问了(这里)[http://webpy.org/cookbook/url_handling.zh-cn]
于是懂了。

比如,我曾经困惑的$def with (name) ,这里有[解释]http://webpy.org/docs/0.3/templetor.zh-cn

相关文章

网友评论

      本文标题:跟着销售学python9- 微信平台初次认识正则(7)

      本文链接:https://www.haomeiwen.com/subject/jifqqttx.html