当前位置: 首页 > 工具软件 > Bottle > 使用案例 >

bottle 快速入门

慎俊艾
2023-12-01

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

 类似资料: