- 博客(19)
- 收藏
- 关注
转载 深入浅出REST
深入浅出REST不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对R
2017-03-27 18:46:58 250
转载 http中url的组成和首部字段详解
url组成部分<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>scheme 协议方案http #超文本转移协议,我们浏览网站都是这个https #安全的http连接,在应用层和传输层中间加了SSL层mailto #通过该链接可以在In
2017-03-27 17:38:29 1163
原创 数据库迁移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 8646
原创 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
转载 Linux Shell及常用命令简介
一、文件目录类命令1、 查看联机帮助信息man 命令 如:#man ls info 命令 如:#info cd2、列出当前目录或指定目录的文件名和目录名ls [选项] 文件或目录 常用[选项]如下: -a:显示所有的文件,包括以“.”开头的隐含文件。 -l:长格式输出 -m:宽行输出 -F:以各种符号表示不同的文件类型 –color:彩色输出 -R:递归输出
2017-03-27 16:21:52 577
原创 MVC设计模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。使用模板,我们需要预先准备一个HTML文档,这个HTML文档不是普通的HTML,而是嵌入了一些变量和指令,
2017-03-27 15:49:46 690
原创 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
原创 《Flask development》大型程序的结构
版本库(Repository):你的应用的根目录。这个概念来自于版本控制系统,但在这里有所拓展。当提到“版本库”时,指的是你的项目的根目录。在开发你的应用时,你不太可能会离开这个目录。 包(Package):包含了你的应用代码的一个包。深入探讨以包的形式建立你的应用,但是现在只需知道包是版本库的一个子目录。 模块(Module):一个模块是一个简单的,可以被其它Python文件引
2017-03-27 14:14:56 3340
原创 《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
原创 《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
原创 《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
原创 《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
原创 《Flask development》flask数据库笔记
数据库是web开发中必然要接触到的,也是web程序中比较重要的组成。书中使用的数据库是关系型数据库,即SQL 数据库,使用结构化查询语言。这里使用的是轻量级别的SQLite包。选用数据库框架考虑的因素:易用性性能可移植性Flask集成度这里使用的是Flask-SQLAlchemy管理数据库,提供了高层的ORM,也提供了使用数据库原生 SQL 的低层功能。抽象层,也称为对象关系映射(Obje
2017-03-26 23:59:03 380
原创 《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
原创 《Flask develoment》云平台heroku部署过程
从2017年2月份年开始啃《Flask develoment》,二十几天的奋斗,今天终于有结果了,自己搭建得小博客终于上线https://fwyip.herokuapp.com 实现博客的基本功能:markdown编辑器写文章,评论,注册登录,修改用户资料等等,后续会继续学习添加功能,再需要就是美化要加强一些。 本身平台heroku是外国的产品,访问官网和博客的速度会比较慢,但是免费版作为我们用
2017-03-12 00:05:11 626
原创 《Flask development》使用HTTPie测试web服务问题
在第十四章,应用编程接口,其中在最后一节中,使用HTTPie测试web服务。在这节遇到的问题:直接按照书上执行匿名用户的请求命令, 就会直接抛出以下的错误,应该是链接不上的问题,请求失败,其他测试代码页一样抛出同样错误。然而不知道问题出在哪,一头雾水,去看看网上又有没解决方法,并没有找到,不过有人跟我遇到同样的问题也没有解决。(venv) λ http --json --auth : GET htt
2017-03-07 20:07:36 1732 1
原创 《python》IndentationError类的语法错误
python的代码简洁,有着非常严格的缩进问题,强制用户缩进不仅让代码排版更美观,也可以养成良好的习惯。新手刚学python,不熟练,出现的问题会经常多,缩进类的语法错误经常出现,主要还是要写代码,形成自己的Style。原因有几个:自己粗心大意, 代码没对齐,而且这种问题很难看出来,所以要在平时养成良好的编码习惯。混用空格键和tab键。不熟悉编辑器的编码风格,各家各有特点。经常要折腾半天才能
2017-03-04 00:03:27 651
原创 第一部分 flask简介《Flask Web开发:基于Python的Web应用开发实战》
第一部分 flask简介《Flask Web开发:基于Python的Web应用开发实战》1 安装虚拟环境virtualenv安装 Flask 最便捷的方式是使用虚拟环境。虚拟环境是 Python 解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局 Python 解释器。虚拟环境非常有用,可以在系统的 Python 解释器中避免包的混乱和版本的冲突。为每个程序单独创建
2017-02-20 10:06:39 500
原创 Mini-project description 1 - Rock-paper-scissors-lizard-Spock
Mini-project description - Rock-paper-scissors-lizard-Spock原题: Mini-project description - Rock-paper-scissors-lizard-Spock Rock-paper-scissors is a hand game that is played by two people. The pl
2016-12-05 22:43:33 333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人