from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
这是一个最基本的Flask应用,它会加载首页模板。
from flask_login import UserMixin
class User(UserMixin):
def __init__(self, id, username, password):
self.id = id
self.username = username
self.password = password
users = {'admin': User('1', 'admin', 'password')}
@app.route('/register', methods=['GET', 'POST'])
def register():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
user_id = len(users) + 1
users[username] = User(str(user_id), username, password)
return redirect(url_for('login'))
return render_template('register.html')
用户可以提交表单来完成注册。
@app.route('/apply', methods=['GET', 'POST'])
def apply_service():
if request.method == 'POST':
service_type = request.form['service_type']
# 假设提交成功后跳转到确认页面
return redirect(url_for('confirm', service=service_type))
return render_template('apply.html')
这样,用户就可以在线申请所需的服务了。