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 |
标签:
原文地址: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> |
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!