uliweb的模版
uliweb模版的文件名是与函数名相同的
以test为例:
***@Android:~/ablog# vim apps/blog/templates/test.html
编辑test.html的内容
1 <html> 2 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 3 <hr> 4 <table> 5 <td>你说</td> 6 <td>"爱你!"</td> 7 </table> 8 </html>
在浏览器打开http://127.0.0.1:8000/home/xyz,xyz代表任意字符串,得到的结果是:
在模板中使用python程序的数据
1 @expose('/home/<name>') 2 def test(name): 3 #返回一个字典,key可以随便写,但是value要与参数相同 4 return {'n':name}
在test.html代码中使用
{{=n}}需要在双括号中引用:
1 <html> 2 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 3 <hr> 4 <table> 5 <td>你说</td> 6 <td>"{{=n}}爱你!"</td> 7 </table> 8 </html>
记得修改apps目录下的文件,添加应用名称:
1 [GLOBAL] 2 DEBUG = False 3 DEBUG_CONSOLE = False 4 5 INSTALLED_APPS = [ 6 #添加app名称 7 'blog', 8 'uliweb.contrib.staticfiles', 9 ]
在浏览器打开http://127.0.0.1:8000/home/xyz,xyz代表任意字符串,得到的结果是: