ninic

导航

随笔分类 -  flask

flask_日期和时间
摘要:不知道大家有没有发现,在我们学习flask的过程中,post的timestamp字段添加时间时一直用的是datetime.utcnow()来获取时间,但是它获取的时间跟本地时间不一样,下面我们来测试一下: 我们将会看到utcnow获取的时间和now获取到的我们的本地时间不一样。但是为什么我们用utc 阅读全文

posted @ 2016-11-04 10:56 ninic 阅读(4600) 评论(0) 推荐(0)

flask_分页
摘要:一、提交博客文章 1.定义一个单字段的表单对象(form.py) 2.把表单添加到模板中:(templates/user.html) 3.利用视图函数来处理表单 注:这里我们解释一下为什么要重定向到首页(index) 如果一个用户正在撰写 blog,接着不小心按到了浏览器的刷新键,会发生些什么。刷新 阅读全文

posted @ 2016-11-03 16:29 ninic 阅读(2240) 评论(0) 推荐(1)

flask_关注者,联系人和好友
摘要:在这节我们实现的功能比较复杂,就是实现用户"关注"和"取消关注"的功能。 一个用户可以关注多个其他的用户,一个用户也可以被其他多个用户所关注,这样看的话,在数据库中显然是多对多的关系。但是这有一个问题。我们想要表示用户关注其他用户,因为我们只有用户。我们应该使用什么作为多对多关系的第二个表(实体)? 阅读全文

posted @ 2016-11-03 14:21 ninic 阅读(569) 评论(0) 推荐(0)

flask_单元测试
摘要:我们现在可以试着在控制台向数据库添加一个用户: 接下来我们运行程序,我们将使用以前的用户登录,登录之后将他的用户名也改为wll,看程序运行后会出现什么错误: 这是我们会发现浏览器页面上只是报服务器内部错误。我们没办法具体知道程序哪里出现了错误。这是我们在开发过程中不希望看到的。这时我们可以试着让我们 阅读全文

posted @ 2016-11-01 12:01 ninic 阅读(1107) 评论(0) 推荐(0)

flask_用户信息和头像
摘要:一、用户信息页 1、创建视图函数(microblog.py) (1)我们在这个视图函数里所用的路由装饰器和前面的不同,我们加入了一个参数进去<nickname>,这转化为一个同名的参数添加到视图函数。 (2)我们接受到nickname参数从数据库加载用户,如果没有用户抛出错误信息,重定向到首页。 ( 阅读全文

posted @ 2016-11-01 09:45 ninic 阅读(1440) 评论(0) 推荐(0)

flask_login
摘要:一、配置 对于登录系统,我们将会使用到两个扩展,Flask-Login 和 Flask-OpenID。在microblog.py中配置: Flask-OpenID 扩展需要一个存储文件的临时文件夹的路径。对此,我们提供了一个 tmp 文件夹的路径。 二、重构用户模型 Flask-Login 扩展需要 阅读全文

posted @ 2016-10-27 16:49 ninic 阅读(1583) 评论(0) 推荐(0)

flask_数据库
摘要:我们将使用 Flask-SQLAlchemy扩展来管理我们应用程序的数据。这个扩展封装了SQLAlchemy 项目,这是一个 对象关系映射器 或者 ORM。ORMs 允许数据库应用程序与对象一起工作,而不是表以及 SQL。执行在对象的操作会被 ORM 翻译成数据库命令。 通常,我们如果建立数据库不当 阅读全文

posted @ 2016-10-27 11:51 ninic 阅读(1143) 评论(0) 推荐(0)

flask_web表单
摘要:一.配置 1.为了能够处理 web 表单,我们将使用 Flask-WTF,该扩展封装了 WTFForms 并且恰当地集成进 Flask 中。许多 Flask 扩展需要大量的配置,因此我们将要在 microblog 文件夹的根目录下创建一个配置文件以至于容易被编辑。(config.py) 2.既然我们 阅读全文

posted @ 2016-10-26 18:01 ninic 阅读(320) 评论(0) 推荐(0)

flask_模板
摘要:由于python中生成html比较繁琐,所以flask自动为你配置好jinjia2模板。下面我们开始学习模板应用吧~ 1.编写microblog模块 注:(1)这里为了渲染模板,我们从Flask导入了render_template函数,此函数需要传入模板名以及一些模板变量列表,返回一个所有变量被替换 阅读全文

posted @ 2016-10-26 16:35 ninic 阅读(628) 评论(0) 推荐(0)

flask_hello world
摘要:对于flask框架的学习全部借鉴于http://www.pythondoc.com/flask-mega-tutorial/index.html 在学习的过程中,我使用的是Pycharm IDE,Pycharm中可直接建立flask项目。在我学习的教程中他使用的python 2,因为后面学的有些东西 阅读全文

posted @ 2016-10-26 15:44 ninic 阅读(187) 评论(0) 推荐(0)