上篇python flask web服务使用MVC思想重构
文件结构
webapp_temlate.py
templates/
├── form.html
├── home.html
└── signok.html
webapp_temlate.py
![上篇python flask web服务使用MVC思想重构 上篇python flask web服务使用MVC思想重构](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYwNy84ZWQ1ZTJkMjRiYzIxNjczMWY4ODVkOWY4ZjY5MDQyNy5wbmc=)
![上篇python flask web服务使用MVC思想重构 上篇python flask web服务使用MVC思想重构](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI2NC9kYWM0Y2RjOGM1ODg5ZjY1MGQwMzljMDg3YzZhZjNiOC5wbmc=)
![上篇python flask web服务使用MVC思想重构 上篇python flask web服务使用MVC思想重构](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI0Ny9iODMxODJlMTdiYWM4NWQwZjk1NWVmY2QyY2I5YTFhZi5wbmc=)
![上篇python flask web服务使用MVC思想重构 上篇python flask web服务使用MVC思想重构](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ5My9iMmRkZTczMTg2NzgzZWZkNzY4NjExODExMjZlMjRhZC5wbmc=)
![上篇python flask web服务使用MVC思想重构 上篇python flask web服务使用MVC思想重构](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI0LzAxYTI5ZmE5YTJkYzUyOGI1MTU5ZjFlMjI5ODM5ZmMwLnBuZw==)
webapp_temlate.py
templates/
├── form.html
├── home.html
└── signok.html
点击(此处)折叠或打开
-
#!/usr/bin/env python3
-
#-*- coding:utf-8 -*-
-
'''
-
'''
-
-
from flask import Flask
-
from flask import request
-
from flask import render_template
-
-
-
app = Flask(__name__)
-
-
@app.route('/', methods=['GET','POST'])
-
def home():
-
return render_template('home.html')
-
-
@app.route('/signin',methods=['GET'])
-
def signin_from():
-
return render_template('form.html')
-
-
@app.route('/signin',methods=['POST'])
-
def signin():
-
username=request.form['username']
-
password=request.form['password']
-
if username == 'admin' and password == 'password':
-
return render_template('signok.html',username=username)
-
return render_template('form.html', message='Bad username and password', username=username)
-
-
if __name__ == '__main__':
- app.run()