1. LiClass2:加法器?
准备开始玩味 MTV (Model Template View) 按照说明一下子就成功了! 当然,没有使用 LiModou 说的那种 url 声明,追加的是:
(r'^add/$', 'tryfirst.apps.add.index'),
1.1. 调试?!
POST 看起来是个内置对象,想法子输出看一下子!
1 def index(request):
2 if request.POST.has_key('a'):
3 a = int(request.POST['a'])
4 b = int(request.POST['b'])
5 else:
6 a = 0
7 b = 0
8 return HttpResponse(text%(a
9 , b
10 , (a + b)
11 ,request.POST
12 )
13 )
当然的,在充当模板的text 部分要追加</form>debug::%s"""
- 唉呀呀??怎么没有输出!?
- 对了是HTML 页面,可能有问题,看源代码!果然有了...
1.2. 恶搞
哈哈哈!!这样调试可以的话,那未将输出部分修改一下子:
1 return HttpResponse(text%(a
2 , b
3 , (a + b)
4 ,"dict4ini:%s : %s+%s=%s"%(str(r)
5 ,str(r.a)
6 ,str(r.b)
7 ,str(int(r.a)+int(r.b))
8 )
9 )
10 )
r 是什么呢?!r = DictIni(values=request.POST) 哈哈哈!使用 LiModou 的 dict4ini 模块!解析一下子dict 为对象,容易引用哪! 可用!是也乎^__^
1.3. URL 规则
没有详细说明下去的,url_conf,不知道是否有Apache mod_rewrite 的神奇? 比如说:http://localhost:8000/foo?action=edit&user=zoomq 可以通过:http://localhost:8000/foo/zoomq/edit 来访问得到?