Fcamp:การรับอินพุตจาก form
รุ่นแก้ไขเมื่อ 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>