Flask Web开发
文章平均质量分 73
PythonKidDz
其实,我是一名程序员
展开
-
Flask源代码--Flask构造函数
一个最基本的flask结构from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return "<h1>Hello, World!</h1>"if __name__ == '__main__': app.run()首先是调用Flask构造函数创建一个app实例,这个实例其实就是WSGI应用程原创 2017-03-23 15:58:25 · 1106 阅读 · 0 评论 -
Flask-REST架构
基本的博客网站已经建设完毕。书中第14章API部分,提到了Web服务的REST架构。什么叫架构,作为一个小白,一听到架构这个词觉得好高大上,后来看了下国外文献,里面有个 architectural,妈的不就是建筑么!!盖个房都要按照基本法,不能瞎盖,同理,Web服务器也要按照一定的原则来搭建。REST是比较流行的搭法,遵循6个特点,换句话说,符合下面6个特征的架构方式,就是RESTful的客户端-原创 2017-03-10 17:48:05 · 993 阅读 · 0 评论 -
Flask-关注者(自引用关系)
之前我们谈到的关系,都是两张表之间的互相联结,比如学生和课程、角色和用户。但是“关注”功能,是用户之间的互相关注,跟其他表没关系,就一张User表。黄焖鸡被称之为一只鸡的传说,现在我遇到了一张表的联结。。。一个用户可以关注多个用户,同时,他自己也可以被多个用户关注。所以 这是一个多对多的关系。要用到关联表,看图follows就是关联表,它储存着每一个关注和被关注的记录,如 鸣人关注小樱 小樱关原创 2017-03-09 18:16:20 · 1661 阅读 · 0 评论 -
Flask-多对多关系
看了第四遍Miguel Grinberg写的《Flask Web》一书,前面部分都非常顺利,但到了关注者这一章,被多对多关系卡住了。在写本篇博客时我脑子里还是一团浆糊,边写边想吧。在说多对多关系之前,先回顾一下一对多关系一对多拿之前的章节来说,有两张表,分别是Role表和User表。 Role表:普通用户,管理员 User表:用户名,邮件,地址,电话。。。我们知道,一个用户只能有一种角色,但一种原创 2017-03-09 17:04:40 · 4229 阅读 · 3 评论 -
Flask-自定义头像
狗书上面的头像是gavatar提供的,可能需要翻墙。因此我需要做一个能够自定义头像的功能。主要参考了https://ncitycode.com/python/flask/2016/6/18/,很快就做出来了。P1 模型狗书上的User模型是avatar_hash,这里换成avatar.并且把下面的gavatar()函数删掉,因为我们已经不用它提供的头像了 P2 表单编辑个人资料的表单添加一个上传文原创 2017-03-19 16:32:19 · 2090 阅读 · 0 评论 -
Flask-Todolist功能
之前已经将狗书的网站做好了,现在想自己添加点功能。今天先做了一个Todolist,写的比较简单,效果如图 1建一个todolist的蓝本init.py怎么写,以及怎么把蓝本注册到程序中,这些书上都有写。2建模型Model一个储存事件Event,一个储存类型Category,因为以后要自己添加事件的类型,比如休闲,学习,健身…。并且在User模型中加上这一句,将User和Event关联起来 我这里原创 2017-03-17 19:17:40 · 3856 阅读 · 2 评论 -
Flask-login
Flask-login提供用户session管理,它解决了用户登录,登出,在长时间内能记住你的用户的session。用处: - 储存已激活的用户ID到session中,方便用户登录和登出 - 对已登录用户或登出用户限制视图 - 提供“remember me”功能 - 帮助你防止你的session被cookie小偷盗掉 - 将认证扩展和Flask整合到一起然而,它无法做到:不提供翻译 2017-03-04 16:03:49 · 1251 阅读 · 0 评论 -
Flask-heroku部署相关问题
个人认为狗书最难的地方就是部署,尽管我这是第3次部署,但还是花了一天的时间才完成。期间遇到了各种坑爹的问题,一卡就是4,5个小时,有时候你上stackoverflow去找也找不到解决方法。因此这一章主要记下我跌到过的坑1 创建仓库如果你的程序没有托管在Git仓库中,那么必须在自己电脑上创建一个仓库。cd到程序所在位置,我这里是/xhugit init 或者git init xhu #在xhu目原创 2017-03-16 01:58:06 · 764 阅读 · 0 评论