Python--Flask--Web服务器框架学习
2016-12-03 01:44
726 查看
知识点小总结-:http://python.jobbole.com/84003/
数据库安装总结:http://blog.csdn.net/wklken/article/details/7253245
flask框架快速上手:http://dormousehole.readthedocs.io/en/latest/quickstart.html
基本语法
表单提交
数据库连接
应用
变量
方式一:
所谓表单其实就是,html文件里的form标签里的内容,一般会有submit与reset“按钮”
点击submit“按钮”表单就会提交服务器,然后在服务器进行处理
以上为界面,即存在表单的html文件
数据库安装总结:http://blog.csdn.net/wklken/article/details/7253245
flask框架快速上手:http://dormousehole.readthedocs.io/en/latest/quickstart.html
基本语法
表单提交
数据库连接
语法
路由#假设某网站页面地址为: www.blog.csdn.net/mditor #则在后端服务器上处理的函数为: #可以想象,路由就是服务器上后台代码对页面的控制标志路径 @app.route("/mditor", methods=['GET', 'POST'])#路由 def dealfunction(): #处理该页面的代码
应用
@app.route("/", methods=['GET', 'POST'])#路由 @app.route("/login", methods=['GET', 'POST'])#路由 def login(): myForm = LoginForm(request.form) if request.method == 'POST': if isExisted(myForm.username.data, myForm.password.data): return redirect(url_for('realvideo'))#已经注册跳转到指定页面 else: return redirect(url_for('register'))#没有注册进入注册页面 return render_template('login.html', form=myForm)
变量
方式一:
@app.route('/query/<qid>/')#路由中的qid变量即传入处理函数内部 def query(qid): pass
表单提交
获取表单内容(html文件必须在flask 工程下的templates目录下)所谓表单其实就是,html文件里的form标签里的内容,一般会有submit与reset“按钮”
点击submit“按钮”表单就会提交服务器,然后在服务器进行处理
<!DOCTYPE html> <html lang="ch"> <head> <meta charset="UTF-8"> <title>myWeb</title> </head> <body> <div align="center"> <h1>登录页面</h1> {% if message %} {{message}} {% endif %} <form method="post"> 用户名:{{form.username}} <br/> 密码:{{form.password}} <br/> <input type="submit" value="Submit" /> <input type="reset" value="reset" /> </form> </div> </body> </html>
以上为界面,即存在表单的html文件
#插入文件 from wtforms import Form from wtforms import TextField from wtforms import PasswordField from wtforms import validators #再先定义一个类 class LoginForm(Form): username = TextField("username", [validators.Required()]) password = PasswordField("password", [validators.Required()]) @app.route("/login", methods=['GET', 'POST']) def login(): myForm = LoginForm(request.form)#1.直接通过request获取表单 if request.method == 'POST': if isExisted(myForm.username.data, myForm.password.data):#直接判断表单内容 return redirect(url_for('realvideo'))#已经注册跳转到指定页面 else: return redirect(url_for('register'))#没有注册进入注册页面 return render_template('login.html', form=myForm)
数据库
相关文章推荐
- python web开发之flask框架学习(2) 加载模版
- 基于python的web框架——Flask 学习笔记
- Python服务器框架学习——web.py(一)
- python基础学习-flask web框架
- Python Webk框架学习 Flask
- python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
- Python Web框架Flask信号机制(signals)介绍
- 【小白笔记】python web学习之路-Flask(1)
- [转]Django 是一个 Python 下的 web 开发框架[学习资料]
- Python Web框架Flask下网站开发入门实例
- Python Web框架Flask信号机制(signals)介绍
- python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
- Python web框架Django学习(1)——在win7 64bit下配置开发环境Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和
- python - web框架 - Flask sqlalchemy Mysql
- Python Web框架Flask中使用七牛云存储实例
- Python学习 - 编写一个简单的web框架(二)
- python Web框架 Django学习(2)
- python web 框架(七)-- flask
- python Web框架 Django学习(3)
- python网络编程学习笔记(10):webpy框架