作者lauer (Enjoy it)
看板Python
标题[问题] 新手关於django网路范例的问题
时间Sat May 23 03:19:03 2009
最近刚开始摸索 python 以及 django (也是第一次学写网页)
从网路上的范例开始学,
http://0rz.tw/Uoq8X
关於以下的 code 有地方一直不了解
from django.http import HttpResponse
text = """<form method="post" action="/add/">
<input type="text" name="a" value="%d"> + <input type="text" name="b"
value="%d">
<input type="submit" value="="> <input type="text" value="%d">
</form>"""
def index(request):
if request.POST.has_key('a'):
a = int(request.POST['a'])
b = int(request.POST['b'])
else:
a = 0
b = 0
return HttpResponse(text % (a, b, a + b))
问题在 if request.POST.has_key('a'):
a = int(request.POST['a'])
b = int(request.POST['b'])
想请教这里的 POST['a'],POST['b'] 指的意思是?
查过 django 说明文件但还是不了解
这是实作两数相加,有想说作个小变化变三个数相加,就直接加入一个 c
但直接写 request.POST['c'] 就出错了(原以为是对应上面的 a,b,c...)
因为第一次接触,若问题太蠢也希望可以多加包含,麻烦大家了 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.249.120
1F:→ Lucemia:Form 里面的a, b 栏 05/23 07:08
2F:推 superGA:看django book 有中文版但是内容好像是0.9的 1.0以後改变 05/23 07:27
3F:→ superGA:了一些东西 但是入门还可以 05/23 07:28
4F:→ superGA:懂了以後就直接K官方的document吧 很完整 05/23 07:28
5F:→ lauer:那想请问多加一栏为何不是 c 这栏位? 感谢两位~ 05/23 13:09
6F:→ lauer:对了还有 has_key 的部分也不是很懂~"~ 对不起麻烦大家 05/23 13:29
7F:推 superGA:<input type="text" name="c" value=""> name="c" 05/23 13:40
8F:→ superGA:has_key是python内建的function google就有用法 05/23 13:40
9F:→ lauer:感谢你!!我再试一次可以了 谢谢 05/23 13:46
10F:推 superGA:这是网页程式基本 传送资料的方法 另外还有GET 05/23 14:11
11F:→ superGA:如果这个不熟的话 建议先看一点点php 再来玩framework 05/23 14:12
12F:→ lauer:恩 我会再多看一些 感谢你的建议:) 05/23 16:46