flask
文章平均质量分 66
huang5487378
这个作者很懒,什么都没留下…
展开
-
AttributeError: 'bool' object has no attribute '__call__'
第八章 错误提示 attributeerror bool object has no attribute call原因:Flask-Login自0.3.0版本之后,is_authenticated、is_active和is_anonymous由原来的method更改为property,不可再调用。解决方法:把{% if current_user.is_authenticated() %}改成{%原创 2017-03-27 15:41:54 · 8846 阅读 · 0 评论 -
《Flask development》flask数据库笔记
数据库是web开发中必然要接触到的,也是web程序中比较重要的组成。书中使用的数据库是关系型数据库,即SQL 数据库,使用结构化查询语言。这里使用的是轻量级别的SQLite包。选用数据库框架考虑的因素:易用性性能可移植性Flask集成度这里使用的是Flask-SQLAlchemy管理数据库,提供了高层的ORM,也提供了使用数据库原生 SQL 的低层功能。抽象层,也称为对象关系映射(Obje原创 2017-03-26 23:59:03 · 380 阅读 · 0 评论 -
《Flask development》搭建Flask开发环境
1.安装Python2.7默认安装 将以下路径添加PATH系统环境变量C:\Python27 #python的安装路径C:\Python27\Scripts2.安装virtualenv去网站https://bitbucket.org/pypa/setuptools,下载相应的ez_setup.py文件(或者复制代码到一个新建的.py文件中)。“以管原创 2017-03-27 11:15:18 · 763 阅读 · 0 评论 -
《Flask development》flask电子邮件
使用Flask-Mail插件提供电子邮件支持插件包装了python标准库中的smtplib包 - 安装(venv) $ pip install flask-mail设置SMTP服务器的配置#qq邮箱示例import os# ...app.config['MAIL_SERVER'] = 'smtp.qq.com'app.config['MAIL_PORT'] = 587app.conf原创 2017-03-27 11:05:09 · 576 阅读 · 0 评论 -
《Flask development》flask模板
一个最小的flask程序:from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return '<h1>Hello World!</h1>'if __name__ == '__main__': app.run(debug=True)示例中比较简单直接把html代码写进视图函数, 但是现在开原创 2017-03-27 09:27:19 · 475 阅读 · 0 评论 -
《Flask development》flask-script插件
用 pip 安装:(venv) $ pip install flask-script使用: ... from flask import Flask from flask.ext.script import Manager app = Flask(__name__) manager = Manager(app) manager.run() if __name__ == '__main原创 2017-03-26 23:00:28 · 599 阅读 · 0 评论 -
《Flask development》flask的web表单
Flask-WTF插件可以把处理 Web 表单的过程变成一种愉悦的体验。安装:(venv) $ pip install flask-wtf用法:app.config['SECRET_KEY'] = 'hard to guess string' #实现 CSRF 保护,Flask-WTF 使用这个密钥生成加密令牌,再用令牌验证请求中表单数据的真伪hello.py:定义表单类from flas原创 2017-03-27 10:31:33 · 522 阅读 · 0 评论 -
《Flask develoment》云平台heroku部署过程
从2017年2月份年开始啃《Flask develoment》,二十几天的奋斗,今天终于有结果了,自己搭建得小博客终于上线https://fwyip.herokuapp.com 实现博客的基本功能:markdown编辑器写文章,评论,注册登录,修改用户资料等等,后续会继续学习添加功能,再需要就是美化要加强一些。 本身平台heroku是外国的产品,访问官网和博客的速度会比较慢,但是免费版作为我们用原创 2017-03-12 00:05:11 · 626 阅读 · 0 评论 -
《Flask development》使用HTTPie测试web服务问题
在第十四章,应用编程接口,其中在最后一节中,使用HTTPie测试web服务。在这节遇到的问题:直接按照书上执行匿名用户的请求命令, 就会直接抛出以下的错误,应该是链接不上的问题,请求失败,其他测试代码页一样抛出同样错误。然而不知道问题出在哪,一头雾水,去看看网上又有没解决方法,并没有找到,不过有人跟我遇到同样的问题也没有解决。(venv) λ http --json --auth : GET htt原创 2017-03-07 20:07:36 · 1732 阅读 · 1 评论 -
数据库迁移Target database is not up to date报错
《flask web 开发》地第十一章做Flask-Migrate数据库迁移时,遇到了Target database is not up to date报错。按照书上在模型models.py中增加了一个类Post,并且更新了User类。表增加字段,实现对表结构的更改, 所以这时候会用到Flask-Migrate来创建数据库迁移脚本(执行 python manage.py db migrate),文件原创 2017-03-27 17:19:43 · 8641 阅读 · 0 评论 -
ValueError: View function did not return a response
新手在学 flask 开发 T.T ,看到《 python web 开发》第十章的用户资料, 在搞 管理员级别的资料编辑器 那里出问题了, 视图函数抛出异常,不能返回响应 。百度,谷歌, sof 无果。找好久了没解决,心塞 所以来寻求帮助,谢谢能提供帮助的人检查过好几遍了,views.py,forms.py,模板都没发现问题 折腾了一晚上都没搞定,T.T 简直要哭了 解决过程:后来求助于网络社区原创 2017-03-27 17:14:19 · 14963 阅读 · 2 评论 -
《Flask development》大型程序的结构
版本库(Repository):你的应用的根目录。这个概念来自于版本控制系统,但在这里有所拓展。当提到“版本库”时,指的是你的项目的根目录。在开发你的应用时,你不太可能会离开这个目录。 包(Package):包含了你的应用代码的一个包。深入探讨以包的形式建立你的应用,但是现在只需知道包是版本库的一个子目录。 模块(Module):一个模块是一个简单的,可以被其它Python文件引原创 2017-03-27 14:14:56 · 3340 阅读 · 0 评论