Flask Web开发:HTTP方法(二)

91 阅读1分钟

定义 GET 方法(默认)

from flask import request
from flask import render_template

@app.route('/register', methods=['GET'])
def register():
  return render_template('register.html', title='Register Form')

定义 POST 方法

from flask import request
from markupsafe import escape

@app.route('/register', methods=['POST'])
def register_submit():
  name = request.form['name']
  email = request.form['email']
  return 'Username: ' + escape(name) + ', Email: ' + escape(email)

合在一起

@app.route('/register', methods=['POST'])
def register():
  if request.method == 'POST':
    name = request.form['name']
    email = request.form['email']
    return 'Username: ' + escape(name) + ', Email: ' + escape(email)
  else:
    return render_template('register.html', title='Register Form')