diff --git a/lab9/flask.py b/lab9/flask.py index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b597de88383ba909d1b4f80e1b37291b728ea36f 100644 --- a/lab9/flask.py +++ b/lab9/flask.py @@ -0,0 +1,57 @@ +from flask import Flask, redirect, url_for, render_template + +app = Flask(__name__) + + +@app.route('/') +def hello_world(): + return 'Hello World!' + +@app.route('/about') +def about(): + return 'About Page' +@app.route('/Name/') +@app.route('/Name/<name>') +def displayName(name): + if name is None: + return 'No Name ' + else: + return 'My Name is %s' %name +@app.route('/Number/<int:reg_no>') # float can also be used +def displayNo(reg_no): + return "Your Regnumber is %d" %reg_no +@app.route('/admin') +def hello_admin(): + return 'Hello Admin' +@app.route('/guest/<guest>') +def hello_guest(guest):return 'Hello %s as Guest' % guest +@app.route('/user/<name>') +def hello_user(name): + if name == 'admin': + return redirect(url_for('hello_admin')) + else: + return redirect(url_for('hello_guest', guest=name)) +@app.errorhandler(404) +def notfound(): + print("Not found Error") + return "not found" +@app.route('/hello/<user>') +def hello_name(user): + return render_template('hello.html', name = user) +@app.route('/result') +def result(): + dict = {'phy':50,'che':60,'maths':70} + return render_template('hello.html', result = dict) +@app.route('/blog') +def prac(): + user = {'username': 'AmritaCSE'} + posts=[ + {'author': {'username': 'DK'}, 'msg': 'MS Dhoni Is A Topper In University Where I Am Still Studying'}, + {'author': {'username': 'Rajinikanth'}, + 'msg': 'Tamil Nadu is a secular place and we must spare no effort toensure communal harmony'} + ] + return render_template('blog.html',result=posts,name=user) + + +if __name__ == '__main__': + app.run(debug=True)