Flask-Admin 1.1.0 发布, 修正大量BUG

2015-03-13
阅读 1 分钟
3.4k
2015年3月初, mrjoes 发布了 Flask-Admin 1.1.0 版本. 这是一个大量 BUG 修正版本. 亮点: 可在列表页面编辑内联模型 FileAdmin 重构并修正 FileUploadField 和 ImageUploadField 可使用 Required() 验证器 BUG 修正 修正 Babel 中 zh_TW/zh_CN 不规范的问题 英文原文: Mostly bug fix release. Highlights: Inline model...

【译】WTForms 2 中文入门教程(速成课程)

2015-02-03
阅读 8 分钟
21.8k
你打了个响指, 然后开始致力于你想写的棒极了的 Python 网络应用程序. 你写完一些页面, 最后你需要着手处理令人讨厌的任务:处理和验证表单输入. 进入(开始)WTForms.

使用Flask-OAuthlib实现QQ OAuth2登录

2015-01-22
阅读 4 分钟
11.1k
本文介绍如何通过Flask-OAuthlib扩展实现QQ OAuth2登录。 Flask-OAuthlib是OAuthlib的Flask扩展实现,主要特性: 支持OAuth 1.0a, 1.0, 1.1, OAuth2客户端 友好的API(和Flask-OAuth一样) 与Flask直接整合 等等…… Flask-OAuthlib提供了多个开放平台的示例代码,比如Google, Facebook, Twiter, Github, Dropbox, 豆瓣, ...

SAE Python urllib2因请求头字典键名为Unicode类型引发的异常问题

2015-01-21
阅读 1 分钟
3.5k
SAE Python urllib2引发异常问题的关键点:HTTP(S)请求包含headers,且headers的键名为unicode 下面是引发异常的代码: {代码...} 代码执行时会得到类似如下的报错信息(错误是在请求发起前引发的): {代码...} 下面就上面的请求做假设分析: 若请求不包含headers,则请求正常; 若请求包含headers,且headers字典键名...

Flask-Admin字段(列)格式化

2015-01-15
阅读 1 分钟
5.1k
在某些情况下,我们需要对模型的某个属性进行格式化。比如,默认情况下,日期时间显示出来会比较长,这时可能需要只显示月和日,这时候,列格式化就派上用场了。

【译】Flask-Admin中文入门教程

2015-01-14
阅读 6 分钟
41.7k
Flask-Admin是一个功能齐全、简单易用的Flask扩展,让你可以为Flask应用程序增加管理界面。它受django-admin包的影响,但用这样一种方式实现,开发者拥有最终应用程序的外观、感觉和功能的全部控制权。

Flask-Themes不算Bug的Bug:模板找不到

2015-01-13
阅读 1 分钟
4.3k
Flask-Themes版本0.1.3, 主要提示无法找到模板文件,经过跟踪发现有个不知道算不算BUG的地方(330行): {代码...} 要把: {代码...} 改为: {代码...} 模板文件就可以找到了。 上面是第一种方法。 第二种方法: 找到419行: {代码...} 去掉这行,添加下面4行: {代码...} 不过这个插件原作者不更新了,有其他的爱好者在更...

在Flask蓝图中使用动态URL前缀

2015-01-12
阅读 3 分钟
10.7k
从上面我们可以看出,所有的路由都是以user_url_slug开头的,若这样写代码的话,会增加代码的复杂性、降低可维护性。为了解决这个问题,我们可以在蓝图中定义动态的URL前缀。让我们把蓝图定义改成这样:

Flask信号机制(signals)

2014-12-31
阅读 4 分钟
12.5k
Flask信号(signals, or event hooking)允许特定的发送端通知订阅者发生了什么(既然知道发生了什么,那我们可以知道接下来该做什么了)。

Windows搭建Flask开发环境

2014-12-29
阅读 1 分钟
16.7k
本文介绍Windows下如何从零开始搭建Python + Flask开发环境。 安装Python 2.7 访问[链接],进入下载页面,下载Python 2.7系列的WINDOWS版本。 安装之后需要把Python相关的路径加入到PATH环境变量中(假如安装在D:\Python27): D:\Python27 D:\Python27\Scripts 安装setuptools(easy_install) {代码...} 安装virtualenv ...

IE浏览器访问Flask自带服务器假死问题解决方法

2014-12-26
阅读 1 分钟
8.5k
在本地调试Flask应用程序,如果使用IE浏览器访问,会经常出现卡住(假死)现象,这是一个比较烦人的问题。 其实解决方法也比较简单,只要给app.run加上一个threaded=True参数或者processes=N参数(N改为实际数值)。假如: {代码...} 参数说明: threaded 多线程支持,默认不开启 processes 进程数量,默认为1个 如果使...

Flask项目集成富文本编辑器XHEditor

2014-12-23
阅读 5 分钟
5.6k
xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化HTML编辑器,基于网络访问并且兼容IE 6.0+, Firefox 3.0+, Opera 9.6+, Chrome 1.0+, Safari 3.22+。

Flask-Admin 1.0.9 发布

2014-12-22
阅读 1 分钟
3.3k
继今年4月发布1.0.8之后,经过7个月的开发,在12月迎来了1.0.9版本。修复了大量BUG,支持Bootstrap 3和WTForms 2.x,并增加geoalchemy2后端支持。

Flask项目集成富文本编辑器CKeditor

2014-12-21
阅读 5 分钟
12.2k
CKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了CKeditor。

Flask项目集成富文本编辑器UEditor

2014-12-17
阅读 6 分钟
20.5k
UEditor是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。

Flask子域名及通配符子域

2014-12-09
阅读 2 分钟
9.9k
在之前的文章中,我们讲到Flask中的SERVER_NAME主要做两件事: 协助Flask生成请求上下文之外的URL(比如邮件) 用于子域名支持 今天我们就来讲讲子域名这部分。 Flask子域名 一般用于数量比较少的子域名,一个模块对应一个子域名。先看下面一个例子: modules.py: {代码...} app.py: {代码...} 现在可以通过public.examp...

Flask的SERVER_NAME解析

2014-12-04
阅读 3 分钟
7.1k
SERVER_NAME是Flask中比较容易用错的一个设置值,本文将介绍如何正确使用SERVER_NAME。 Flask中的SERVER_NAME主要做两件事: 协助Flask在活动的请求(request)之外生成绝对URL(比如邮件中嵌入网站URL) 用于子域名支持 很多人误以为它可以做这两件事之外的其它事情。 第一件事:绝对URL 我们知道,url_for默认情况下是...

Flask生成SECRET_KEY(密钥)的一种简单方法

2014-12-01
阅读 1 分钟
12.9k
Session, Cookies以及一些第三方扩展都会用到SECRET_KEY值,这是一个比较重要的配置值,应该尽可能设置为一个很难猜到的值,随机值更佳。

Flask加盐密码生成和验证函数

2014-11-27
阅读 2 分钟
11.1k
本文介绍Flask密码生成和密码验证的一种通用方法。所使用的函数为Flask框架内 置的函数:generate_password_hash, check_password_hash。

Python WTForms 2.0 发布

2014-09-01
阅读 1 分钟
4k
WTForms 是一个 Python 表单验证、渲染开发包。WTForms 2.0 于2014年5月发布,这是继 WTForms 1.0.5 之后第一个重要的版本。

CENTOS 6.5 安装 Python 2.7 总结

2014-08-31
阅读 2 分钟
53.1k
CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。

9个高性价比的国内Python云主机推荐

2014-05-21
阅读 1 分钟
16.2k
目前适合Python的云主机主要有2种类型:应用引擎(AppEngine),基于虚拟化技术的云主机。 下面就简单介绍一下~ 一、应用引擎(AppEngine) 一般是资源独享型PaaS,支持PHP/JAVA/PYTHON/NODE.JS等多种编程语言,主要有以下3种: BAE:百度应用引擎 [链接] SAE:新浪应用引擎 [链接] JAE:京东云擎 [链接] 他们的主要共同...

Slackware使用Nginx+Supervisor+Gunicorn部署Flask应用程序

2014-05-19
阅读 2 分钟
5.5k
本文简单介绍如何在Slackware环境下部署Flask应用程序,为了简单,没有使用uWSGI部署,而是简单了较简单的Gunicorn。其它Linux系统(比如Ubuntu和Centos)方法也是类似的。

JDAppEngine(JAE)京东云引擎安装部署Flask应用程序

2014-05-17
阅读 2 分钟
5k
本文主要介绍在JDAppEngine(JAE)云引擎中部署Flask应用程序的方法,JAE中的Python Web应用程序主要是使用Gunicorn来做代理的。