Flask学习应用之路
难以想象一个从事嵌入式开发的工程师,却对着WEB开发有着强烈的兴趣。
liefyuan
一招鲜吃变天!
展开
-
Flask零基础到项目实战(二)第一个flask程序
flask是一款非常流行的Python web框架,出生于2010年,作者是Armin Ronacher,本来这个项目只是作者在愚人节的一个玩笑,后来由于非常受欢迎,进而成为一个正式的项目。flask的特点微框架、简洁、只做需要做的,给开发者提供很大的扩展性。 Flask和相关的依赖(Jinja2、Werkzeug)设计得非常优秀,用起来很舒服。 开发效率非常高,比如使用SQLAlchemy的原创 2017-08-26 15:37:03 · 5474 阅读 · 0 评论 -
Flask零基础到项目实战(三)Jinja2模板系统
1、如何渲染模板模板在‘templates’文件夹下 从flask中导入render_template函数在视图函数中,使用render_template 函数渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')原创 2017-08-26 18:57:18 · 1389 阅读 · 0 评论 -
Flask零基础到项目实战(三)Jinja2模板系统 (二)
一、if语句(1)语法 {% if xxx %} {% else %} {% endif %}if的使用,可以和python中相差无几。(2)应用main.py#encoding: utf-8from flask import Flask,render_templateapp = Flask(__name__)@app.route('/<is_login>/')def in原创 2017-08-27 16:35:11 · 3884 阅读 · 2 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(一)
一、SQLAlchemy简介flask_sqlalchemy是一套ORM框架。ORM(Object Relationship Mapping):模型关系映射 ORM的好处:可以让我们操作数据库跟操作类的对象一样。一个表可以抽象成一个类,一条数据可以抽象成该类的一个对象。数据库表:article id (int) title (string) content (text) 1原创 2017-08-28 18:17:23 · 2352 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(二)
一、SQLAlchemy模型与表映射二、SQLAlchemy数据表增删改查原创 2017-08-28 18:23:09 · 1738 阅读 · 1 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(三)
一、SQLAlchemy外键约束二、多对多关系讲解原创 2017-08-28 18:24:34 · 716 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(四)
一、多对多关系讲解原创 2017-08-29 09:31:42 · 1019 阅读 · 0 评论 -
Flask零基础到项目实战(五)Flask-Script
一、flask_script讲解1.一个简单的例子在工程里面新建一个Python文件命名为manage.py安装flask_script包# encoding: utf-8from flask_script import Managerfrom main import appmanager = Manager(app)@manager.commanddef runserver():原创 2017-08-29 09:33:23 · 977 阅读 · 1 评论 -
Flask零基础到项目实战(六)模型分文件
分开models的目的:为了让代码更加方便的管理。如何解决循环引用:把db放在一个单独的文件中,切断循环引用的线条就可以了。避免循环引用 解决循环引用 主文件:main.py#encoding: utf-8from flask import Flaskfrom models import Articlefrom exts import dbapp = Flask(__name__)db.原创 2017-08-29 13:28:09 · 1604 阅读 · 1 评论 -
Flask零基础到项目实战(六)cookie和session(一)
一、通常的cookie和sessioncookie 在网站中,http请求是无状态的的。也就是说即使第一次和服务器连接上后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回了一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求时,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通原创 2017-08-29 14:42:31 · 1987 阅读 · 2 评论 -
Flask零基础到项目实战(六)cookie和session--操作session(二)
待续。。。。原创 2017-08-29 14:45:17 · 2193 阅读 · 0 评论 -
Flask零基础到项目实战(七)请求方法、g对象和钩子函数
一、get方法二、post方法post请求在模板中要注意几点:input标签中,要写name来标识这个value的key,方便后台获取。在写form表单的时候,要指定method='post',并且要指定action='/login/'。示例代码: <form action="{{ url_for('login') }}" method="post">原创 2017-08-29 17:37:54 · 7860 阅读 · 0 评论