Flask 框架快速入门

• Flask 是一个微框架,主要面向需求简单的小应用。
小应用指的是只有简单的2~3个功能的网络应用等……而 Django更加适合于大型综合的项目,并为其提供一站式开发服务。
• Flask 是一个基于Werkzeug, Jinja 2 以及美好意愿构想的 Python 微框架。
Flask 框架快速入门_第1张图片
• 什么是微框架
• 微 并不是将我们开发的整个web工程项目写在一个Python脚本文件中(当然也是可以的)。
• 微框架 的核心意图是将Web工程项目的核心部分进行高度集中并且尽量简单,从而在整个Web工程中形成一个独立的部分,同时其余部分可以根据我们的需求任意扩展

创建我们第一个Flask框架
Flask 框架快速入门_第2张图片
编写run启动脚本

from flask import Flask, render_template, request, Request, session
import config
from config_class import *


app = Flask(__name__)
app.config['DEBUG'] = True
app.config['SECRET_KEY'] = 'AABBCCDDEEFF'
# 使用config.py文件定义配置
app.config.from_object(config)
# 使用class类定义配置
app.config.from_object(DebugConfig)


@app.route('/')  # URl路由

def index():
    return render_template('index.html')
# def hello_world():
#     return 'Hello World!'

@app.route('/login.do', methods=['POST','GET'])
def login():
    userName = request.form.get('userName') # 表单提交的数据使用request.form[]
    userPwd = request.form.get('userPwd')

    if userName == 'zhangsan' and userPwd == '123456':
        session['user'] = 'zhangsan'
        return render_template('index.html')
        pass
    elif userName != None and (userName!='zhangsan' or userPwd != '123456'):
        return render_template('login.html', message='用户名或密码错误!')
        pass

    return render_template('login.html')
    pass




if __name__ == '__main__':
    app.run(host=app.config['SERVER_ADDR'], port=app.config['SERVER_PORT'], debug=True)

定义配置文件

'''
自定义配置文件
'''
DEBUG = True
SECRET_KEY = 'AAAAAAAAAA'
PAGE_SIZE = 10

SERVER_ADDR = '10.0.14.215'
SERVER_PORT = 80

编写登录页面




    
    Title
    


    
{{ message }}
用户名:
密码

编写主页面



	
		
		
		
		
	
	
		
		
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
  • 人工智能
a
左广告
右广告

效果
Flask 框架快速入门_第3张图片

你可能感兴趣的:(Flask)