def typed_variables(request, name, id, rate): assert isinstance(name, str) assert isinstance(id, int) assert isinstance(rate, float) title = "Supplier: %s - Offers: %s (Tax rate: %s)" % (name, id, rate) response = template.format(title=title, body="") return render(response)
def get_params(request): name = request.get['name'] response = template.format(title="Python test page: " + name, body="") _id = request.get.get('id') if _id: response = template.format(title="Python test page: Name: " + name + ", ID: " + _id, body="") return render(response)
def show_form(request): body = """ <form action="/process_post/" method="POST"> <input type="text" name="name" /> <input type="password" name="password" /> <button id="submit">Submit</button> </form> """ response = template.format(title="Post form", body=body) return render(response)
def process_post(request): if request.method == "POST": name = request.post['name'] password = request.post['password'] response = template.format(title="Name: " + name + ", Password: "******"<h2>" + request.method + "</h2>") elif request.method == "GET": response = template.format(title="", body="<h2>" + request.method + "</h2>") return render(response)
def post_files(request): if request.method == "GET": body = """ <form action="/post_files/" method="POST" enctype="multipart/form-data"> <input type="file" name="data" /> <button id="submit">Submit</button> </form> """ response = template.format(title="Post form", body=body) return render(response) elif request.method == "POST": data = request.post['data'] print(request.post) return redirect(url_for('post_files'))
def index(request): response = template.format(title="Python test page: index", body="This is the fdgdfgindex") return render(response)
def addition(request): return render(template.format(title="Matched it anyway", body=""))
def multiparams(request, name, id): response = template.format(title="Customer: " + name + " - " + " Order: " + id, body="") return render(response)
def parameterized(request, id): response = template.format(title="Item to edit: " + id, body="") return render(response)
def subpage(request): response = template.format(title="Python test page: sub", body="This is a random sub page") return render(response)
def session_read(request): response = template.format(title=request.session['key'], body=request.session['key']) return render(response)
def session_write(request, value): request.session['key'] = value response = template.format(title=request.session['key'], body=request.session['key']) return render(response)
def new_location_with_variable_part(request, name): response = template.format(title="Redirected from another location: " + name, body="") return render(response)
def new_location(request): response = template.format(title="Redirected from another location", body="") return render(response)