bottle 快速入门

bottle 快速入门

 

http://wenku.baidu.com/view/0024e5a1b0717fd5360cdcde.html这是百度上关于处理中文问题的文章。很详细,有什么问题我想应该能够解决。

1、从helloworld开始

先从hello开始代码:

# -*- coding: utf-8 -*-
from bottle import route,run #加载模块
@route('/hello')  #映射地址
def hello():    #地址内容的发布
 return "hello world"
run(host='localhost',port=8080) #运行

 

从这个框架来看,我们只需要两个函数route和run。route建立地址映射表,run解析地址。

我们只需要定义一些route对应的地址名称相对应的函数就可以了。

似乎这些就是bottle的全部。

 

2、静态文件

html或者css或者jpg或者。。,很多东西啊。怎么弄呢?很简单

from bottle import static_file

@route('/static/:filename')

def server_static(filename):

      return static_file(filename,root='/path/to/your/static/files')

这个对于把css和jpg分成不同的文件夹来放的人来说,不能只定义一个映射。当然有其他办法了,其实很简单,但是我

是一个傻人,傻人就是宁愿多做点傻事,也不愿意多学点什么技巧。

 

3、模板

模板可是傻人必须要学的,没办法,只有学了哦。

模板被放在根目录下的views子目录里。当然还可以放在其他地方,理由同上,懒人的一贯作风,因为脑子里实在记不了那么

多东西。

后缀名是tpl。看一个例子:

%if name == ‘世界':

    <h1>你好{{name}}!</h1>

    <p>这是一个测试. </p>

%else:

     <h1>你好{{name.title()}}!</h1>

     <p>你好嘛?</p>

%end

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值