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静态文件夹呢

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

urls = (
    ‘/‘ , ‘index‘ ,
    ‘/upload/(.*)‘, ‘upload‘ ,
    ‘/(js|css|images)/(.*)‘, ‘static‘, 
    ‘/one‘ , ‘one‘
    )

class upload:
  def GET(self, name):
    f = open(‘upload/‘ + name)
    return f.read()
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

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

  

 index.html头部

$def with (datas, i, paginations)

使用

$for data in datas:

  <p>$data['title']</p>

  

原文地址:https://www.cnblogs.com/cxscode/p/8166613.html