python使用模板手记

1.首先是$符号

在webpy中,模板html里面可以写python代码,但要用$开始。但如果网页代码本来就有$符号(javascript或者正则表达式),我们需要对其进行转意。用$$代替$

给jquery加上jQuery.noConflict();
调用jquery的时候 把$改为jQuery
例jQuery("a")

 

2.加载静态资源

标签:

1.在项目的根目录创建static文件夹

能够直接在网页中访问static文件夹中的文件

如果static文件夹有一个文件为favicon.ico,那么访问的地址为127.0.0.1:8080/static/favicon.ico

2.webpy中只提供static一个静态文件夹,如果我还需要一个存储上传文件的upload静态文件夹呢

只有自己建立一个视图函数来处理了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
urls = (
    /‘ , ‘index‘ ,
    /upload/(.*)‘, ‘upload‘ ,
    /(js|css|images)/(.*)‘, ‘static‘,
    /one‘ , ‘one‘
    )
<br>class upload:<br>  def GET(self, name):<br>    f = open(‘upload/+ name)<br>    return f.read()<br>
class static:
    def GET(self, media, file):
        try:
            f = open(media+/+file, ‘r‘)
            return f.read()
        except:
            return ‘‘ # you can send an 404 error here if you want

 

webpy 访问静态文件

标签:

原文地址:http://www.cnblogs.com/meelo/p/4237294.html

 

模板传参

index.py

1
return render.index(datas = datas, i = i, paginations = paginations)

  

 index.html头部

1
$def with (datas, i, paginations)

使用

1
2
3
$for data in datas:
 
  <p>$data['title']</p>

  

 

posted @   程序生(Codey)  阅读(269)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示