Size: 3150
Comment:
|
← Revision 3 as of 2009-12-25 07:18:11 ⇥
Size: 3154
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
[[TableOfContents]] | <<TableOfContents>> |
Line 135: | Line 135: |
attachment:WebPyCssFile.png | {{attachment:WebPyCssFile.png}} |
作者:qichangxing
Contents
题目要求
CSS文件的引用,在模板中引入default.css
框架说明
web.py (http://webpy.org)
步骤
说明:做这个之前我假设您看过 web.py 的文档,以及了解 MVC 的一些路数。 详细步骤如下:
创建Project4项目
手动建立 prodject4 目录及该项目需要的相关目录,结构如下
controllers/ __init__.py # 空文件,代表当前包可被引用 index.py models/ # 本次不会用到,以后用来放一些 db 操作的代码 static/ style/ default.css templates/ index.html code.py settings.py url.py
详细说明
在 project4/ 下创建 code.py
在 project4/ 下创建 settings.py
目的是将一些较公用的设置放在这里
在 project4/ 下创建 url.py
# url 设置独立出来,不用每次修改都要去找主文件来修改,会使主文件越来越长,这样结构更清晰。
在 project4/controllers/ 下创建 index.py
在 project4/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" /> <link rel="stylesheet" type="text/css" href="$static/style/default.css"> <!-- 模板变量用 $ 符号加变量名称来表示,这里已经在设置了全局变量,故不用在顶部写 $def with(a, b, c...) 否则直接写“/static/...” --> </head> <body> <h1>CSS Test</h1> </body> </html>
结束
测试
cd project4 python code.py
访问 http://127.0.0.1:8080/ 效果如下:
说明
web.py 在开发服务器上是直接在 /static 下找静态文件