| Size: 1946 Comment:  |  ← Revision 6 as of 2009-12-25 07:15:44  ⇥ Size: 1322 Comment: converted to 1.6 markup | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 3: | Line 3: | 
| <<TableOfContents>> | |
| Line 14: | Line 15: | 
| === 1. 创建Project3项目 === | === 创建Project3项目 === | 
| Line 20: | Line 21: | 
| === 2. 创建Hello App === | === 创建Hello App === | 
| Line 27: | Line 28: | 
| === 3. 修改project3/apps/Hello/views.py === | === 修改project3/apps/Hello/views.py === | 
| Line 40: | Line 41: | 
| === 4. 修改project3/apps/settings.ini === 将 {{{ #INSTALLED_APPS = [ # 'uliweb.contrib.staticfiles', # ]}}} 改为: {{{ INSTALLED_APPS = [ 'uliweb.contrib.staticfiles', 'Hello', ] }}} === 5. 在project3/apps/Hello/templates下创建index.html === | === 在project3/apps/Hello/templates下创建index.html === | 
| Line 71: | Line 56: | 
| === 6. 结束 === | === 结束 === | 
| Line 84: | Line 69: | 
| == 使用admin功能配置app == | == 说明 == | 
| Line 86: | Line 71: | 
| 除了上面手工添加app到INSTALLED_APPS之外,还可以使用uliweb的admin功能来添加,步骤如下: === 启动admin界面 === 在命令行下: {{{ cd project3 uliweb runadmin }}} 然后访问 http://localhost:8000/admin === 配置 === * 点击build tab页 * 再选择App Configure页 * 选中 No Catalog 中的Hello(Hello) * 选中 System Apps 中的 staticfiles(uliweb.contrib.staticfiles) 选中后的结果将自动保存到project3/apps/settings.ini中。 | Uliweb中也有url_for函数,但是在启动uliweb服务时会自动添加到模板的运行环境中,不需要导入。 | 
作者: limodou
Contents
题目要求
url_for方式使用,在模板中动态实现url
框架说明
Uliweb (http://code.google.com/p/uliweb)
步骤
在命令行下操作
创建Project3项目
uliweb makeproject project3
创建Hello App
cd project3 uliweb makeproject Hello
修改project3/apps/Hello/views.py
在project3/apps/Hello/templates下创建index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Hello World</title>
  <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>
<body>
<a href="{{=url_for('Hello.views.test')}}"> test_url_for</a>
</body>
</html>
结束
测试
cd project3 uliweb runserver
进入连接在超链接上放置鼠标,可以在浏览器底部看到test_url_for所指向的连接地址: http://localhost:8000/test
说明
Uliweb中也有url_for函数,但是在启动uliweb服务时会自动添加到模板的运行环境中,不需要导入。
