Fcamp:การรับอินพุตจาก form

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 07:34, 25 ตุลาคม 2553 โดย Jittat (คุย | มีส่วนร่วม)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

views.py

<geshi lang="python"> from django.shortcuts import render_to_response from random import sample, randint

def index(request):

   notice = 
   if request.method == 'POST':
       a = int(request.POST['a'])

b = int(request.POST['b']) answer = int(request.POST['answer']) if a+b == answer:

           notice = 'Correct answer'

else:

           notice = 'Sorry, please try again'
   else:
       a = randint(1,100)

b = randint(1,100)

   return render_to_response("index.html",

{ 'a': a, 'b': b, 'notice': notice }) </geshi>

index.html

<geshi> {% extends "base.html" %}

{% block content %}

Answer this!

แม่แบบ:Notice
<form method="post"> แม่แบบ:A + แม่แบบ:B = <input type="text" name="answer"/> <input type="hidden" name="a" value="แม่แบบ:A"/> <input type="hidden" name="b" value="แม่แบบ:B"/> <input type="submit" value="Go"/> </form>

{% endblock %} </geshi>