Flask-Web
文章平均质量分 81
Bangys
这个作者很懒,什么都没留下…
展开
-
终于要git push了
最后部署转载 2016-09-27 21:28:39 · 1949 阅读 · 0 评论 -
创建博客-文章编辑
MarkDown Flask-PageDown 博客文章编辑转载 2016-09-04 15:48:34 · 894 阅读 · 0 评论 -
创建博客-博客文章
分页 虚拟数据转载 2016-08-28 21:10:05 · 769 阅读 · 0 评论 -
创建博客-用户资料
用户资料 资料编辑器转载 2016-08-23 20:33:48 · 853 阅读 · 0 评论 -
创建博客-用户认证(下)
注册新用户 确认账户转载 2016-08-21 16:04:29 · 1445 阅读 · 0 评论 -
创建博客-用户认证(上)
用户认证 Flask-Login转载 2016-08-20 21:43:46 · 941 阅读 · 0 评论 -
介绍大型程序的结构
大型程序的结构转载 2016-08-16 18:10:35 · 677 阅读 · 0 评论 -
通信方式嘛,我想...那就电子邮件吧
电子邮件 Flask-Mail转载 2016-08-15 22:19:21 · 2059 阅读 · 0 评论 -
4.操作数据库
在Shell中操作创建数据库方法是用db.create_all()函数:(venv) $ python hello.py shell>>> from hello import db>>> db.creat_all()会发现在程序根目录多了一个名为data.sqlite的文件,如果数据库表已经存在,那么db.create_all()不会...转载 2016-08-15 17:07:34 · 640 阅读 · 0 评论 -
3.在Flask里使用ORM
SQL与NoSQL的选择SQL数据库是基于关系模型的关系型数据库,使用结构化查询语言(Structured Query Languag),很高效,少重复 NoSQL包括文档数据库、键值对数据库、列存储数据库、图形数据库,放宽对一致性的要求,有性能上的优势 两者各有好坏,可以根据实际去选择,这里我用的SQLite(不需要服务器便于演示)SQLAlchemy的使用SQLAlchem...原创 2016-08-14 19:10:37 · 3537 阅读 · 0 评论 -
2.用Flask-WTF处理表单
基本处理之前提到的请求上下文中的request.form可以获得POST请求中提交表单数据,一个个去处理显然很繁琐,这时可以用Flask-WTF来让一切变得更加简单,它集成了WTForms,安装如下: pip install flask-wtf设置密钥为了防止恶意网站的CSRF攻击,Flask-WTF用一个密钥生成加密令牌,再用令牌验证数据的真伪,我们把这个密钥放在app.con...原创 2016-08-13 14:33:22 · 3818 阅读 · 0 评论 -
0.配置环境和第一个程序
安装Flask主要有两个依赖:Werkzeug(负责路由、调试、WSGI)和Jinja2(负责模板)先搭虚拟环境虚拟环境是python解释器的一个私有副本(就像开小号),在这个环境中你可以随意造次,并且不会影响系统中的全局Python解释器,我是Win环境,需要有pip,然后在Powershell(cmd也可)里敲命令安装Linux下: $ sudo agt-get inst...原创 2016-08-10 16:05:15 · 1228 阅读 · 0 评论 -
创建博客-用户角色
赋予角色 角色管理转载 2016-08-22 13:34:13 · 573 阅读 · 0 评论 -
1.初识Jinja2、搭配Bootstrap
·Jinja2是啥为了把业务逻辑和表现逻辑分离,将表现逻辑移到模板中是不错的选择;模板是一个包含响应文本的文件,里面用占位变量来表示动态部分,当有上下文时再用真实的值取代之并返回最终得到的响应字符串,这个过程就叫渲染,Jinja2是渲染模板的模板引擎如何渲染模板的位置默认是在程序文件夹中的templates子文件夹中寻找,渲染模板有个render_template('模板文...原创 2016-08-11 22:48:23 · 2875 阅读 · 0 评论 -
创建博客-关注者
用户关注转载 2016-09-05 17:43:06 · 688 阅读 · 0 评论 -
创建博客-完善关注功能(1)
关注者显示转载 2016-09-06 13:09:42 · 435 阅读 · 0 评论 -
部署到Heroku
Heroku转载 2016-09-27 13:52:04 · 8792 阅读 · 0 评论 -
性能
性能转载 2016-09-21 15:48:13 · 751 阅读 · 0 评论 -
部署方式
部署转载 2016-09-23 22:05:12 · 485 阅读 · 0 评论 -
使用Selenium进行端到端测试
Selenium 端到端转载 2016-09-20 14:30:14 · 2470 阅读 · 0 评论 -
创建博客-初识REST
REST转载 2016-09-10 22:43:40 · 377 阅读 · 0 评论 -
创建博客-使用REST Web服务
API HTTPAuth转载 2016-09-11 15:51:10 · 1453 阅读 · 0 评论 -
创建博客-REST的资源
序列化转换 资源端点 资源集合分页转载 2016-09-12 14:48:37 · 338 阅读 · 0 评论 -
创建博客-使用HTTPie测试Web服务
HTTPie转载 2016-09-13 20:21:27 · 566 阅读 · 0 评论 -
测试
Web 服务测试 程序测试转载 2016-09-19 11:51:53 · 1888 阅读 · 0 评论 -
创建博客-评论部分(管理)
管理评论转载 2016-09-10 10:45:13 · 1486 阅读 · 0 评论 -
创建博客-评论部分(提交和显示)
提交和表现评论转载 2016-09-09 21:07:23 · 1351 阅读 · 0 评论 -
创建博客-完善关注功能(3)
首页显示转载 2016-09-08 13:28:57 · 1061 阅读 · 0 评论 -
创建博客-完善关注功能(2)
数据库联结查询转载 2016-09-07 15:48:02 · 391 阅读 · 0 评论 -
Flask中日期时间的简单处理
为什么要用服务器需要统一时间单位,这和用户所在的地理位置无关,所以一般使用协调世界时(UTC),但用户更希望看到当地时间,而且采用当地惯用的格式要想在服务器上只使用UTC,可以把时间单位发给Web浏览器,然后转换成当地时间并渲染有个JS的日期处理类库Moment.js,它可以在浏览器中渲染日期和时间,Flask-Moment拓展集成了moment.js到Jinja2模板中,该拓展还依赖...原创 2016-08-12 22:07:42 · 1798 阅读 · 0 评论