bottle 快速入门

    技术2022-05-20  32

    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)