您的位置:首页 > 编程语言 > Python开发

python笔记12-----(学习自清华大学出版社的python从入门到精通的配套视频)

2019-09-26 11:21 302 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_42035079/article/details/101429301

python笔记----Web编程

1.HTTP协议:
2.Web服务器:

2.1.建立连接
2.2.请求过程
2.3.应答过程
2.4.关闭连接
3.前端基础
3.1.HTML
3.2.CSS
3.3.JavaScript
3.4.CGI:实现与用户交互的功能
3.5.FastCGI:CGI增加版
3.6.WSGI:服务器网端接口
3.7.定义WSGI接口:
3.8.运行WSGI服务:

例子:创建明日学院网站课程页面
3.9.Web框架
1.常用的Web框架
1.1.Flask框架
1.2.django框架
1.3.bottlle框架
1.4.Tornado框架
2.Flask框架
2.1.安装虚拟环境
2.1.1.安装virtualenv
pip install virtualenv
2.1.2.创建虚拟环境
virtualenv venv
3.激活虚拟环境
C:\Users\dell\Desktop\Python\Python\virtualenv\Flask\venv\Scripts\activate
2.2.安装Flask
1.进入虚拟环境
C:\Users\dell\Desktop\Python\Python\virtualenv\Flask\venv\Scripts\activate
2.pip install flask
2.3.第一个Flask程序
1.启动虚拟环境
2.运行程序
from flask import Flask
app=Flask(name) #创建实例
@app.route(’/’) #定义路由
def hello():
return “Hello World”
if name == ‘main’:
app.run(debug=True) #开启调试模式
2.4.路由
URL 到 Python函数的映射关系
from flask import Flask
app=Flask(name) #创建实例
@app.route(’/’) #定义路由
@app.route(’/index’)
def index():
return “this is index”
def hello():
return “Hello World”
if name == ‘main’:
app.run(debug=True) #开启调试模式
1.变量规则
实例:根据参数输出相应信息
from flask import Flask
app=Flask(name) #创建实例
@app.route(’/’) #定义路由
@app.route(’/index’)
def index():
return “this is index”
def hello():
return “Hello World”
@app.route(’/user/’) #路由加入参数
def show_user_profile(username):
return “user:%s” %username
@app.route(’/post/int:post_id’) #路由加入规定类型参数
def show_post(post_id):
return “Post:%s” % post_id
if name == ‘main’:
app.run(debug=True) #开启调试模式
2.构造URL
实例:获取URL信息
from flask import Flask,url_for
app=Flask(name) #创建实例
@app.route(’/’) #定义路由
@app.route(’/index’)
def index():
return “this is index”
def hello():
return “Hello World”
@app.route(’/user/’) #路由加入参数
def show_user_profile(username):
return “user:%s” %username
@app.route(’/post/int:post_id’) #路由加入规定类型参数
def show_post(post_id):
return “Post:%s” % post_id
@app.route(’/url/’) #构造URL,获取url
def get_url():
return url_for(‘show_post’,post_id = 2)
if name == ‘main’:
app.run(debug=True) #开启调试模式
3.HTTP方法
实例:一般使用GET请求
from flask import Flask,url_for
app=Flask(name) #创建实例
@app.route(’/’) #定义路由
@app.route(’/index’)
def index():
return “this is index”
def hello():
return “Hello World”
@app.route(’/user/’) #路由加入参数
def show_user_profile(username):
return “user:%s” %username
@app.route(’/post/int:post_id’) #路由加入规定类型参数
def show_post(post_id):
return “Post:%s” % post_id
@app.route(’/url/’) #构造URL,获取url
def get_url():
return url_for(‘show_post’,post_id = 2)
@app.route(’/login’,methods=[‘POST’,‘GET’,‘PUT’]) #构造不同的HTTP请求方法
def login():
if return.method ==“GET”
pass
elif return.method ==“POST”
pass
else:
pass
if name == ‘main’:
app.run(debug=True) #开启调试模式
3.静态文件:
4.蓝图:views(存放路由及函数)models(存放数据库相关内容)templates(存放模板相关内容)
APP ----创建多个蓝图------每个蓝图存放对应的文件
1.创建蓝图
bp = Blueprint(‘admin’,name.url_prefix=’/admin’)
2.注册蓝图:
app.register_blueptint(bp)
5.模板
6.Web表单

1.安装Flask-wtf(先开启虚拟环境)
pip install flask-wtf
2.app=Flask(name)
app.config[‘SECRET_KEY’]=‘mrsoft’
3.表单

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐