[問題] 新手關於django網路範例的問題

看板Python作者 (Enjoy it)時間16年前 (2009/05/23 03:19), 編輯推噓3(309)
留言12則, 3人參與, 最新討論串1/1
最近剛開始摸索 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

05/23 07:08, , 1F
Form 裡面的a, b 欄
05/23 07:08, 1F

05/23 07:27, , 2F
看django book 有中文版但是內容好像是0.9的 1.0以後改變
05/23 07:27, 2F

05/23 07:28, , 3F
了一些東西 但是入門還可以
05/23 07:28, 3F

05/23 07:28, , 4F
懂了以後就直接K官方的document吧 很完整
05/23 07:28, 4F

05/23 13:09, , 5F
那想請問多加一欄為何不是 c 這欄位? 感謝兩位~
05/23 13:09, 5F

05/23 13:29, , 6F
對了還有 has_key 的部分也不是很懂~"~ 對不起麻煩大家
05/23 13:29, 6F

05/23 13:40, , 7F
<input type="text" name="c" value=""> name="c"
05/23 13:40, 7F

05/23 13:40, , 8F
has_key是python內建的function google就有用法
05/23 13:40, 8F

05/23 13:46, , 9F
感謝你!!我再試一次可以了 謝謝
05/23 13:46, 9F

05/23 14:11, , 10F
這是網頁程式基本 傳送資料的方法 另外還有GET
05/23 14:11, 10F

05/23 14:12, , 11F
如果這個不熟的話 建議先看一點點php 再來玩framework
05/23 14:12, 11F

05/23 16:46, , 12F
恩 我會再多看一些 感謝你的建議:)
05/23 16:46, 12F
文章代碼(AID): #1A5lgelM (Python)
文章代碼(AID): #1A5lgelM (Python)