文档章节

Flask搭建微博客出现的问题

 这个名字没人用
发布于 2015/06/06 18:31
字数 253
阅读 71
收藏 0

隔了太久没有记录,最近学了flask教程搭建微型博客应用(暂且按原文这么称呼吧) 

统写一下出现的问题和进度。

第三部分:Web表单中

用户登录表单中,使用Flask-WTF创建表单,使用OpenId的处理表单:

原文中 (fileapp/forms.py)

from flask.ext.wtf import Form, TextField, BooleanField
from flask.ext.wtf import Required
class LoginForm(Form):
    openid = TextField('openid', validators = [Required()])
    remember_me = BooleanField('remember_me', default = False)


由于flask0.9版之后的flask-wtf的结构有了不小的改动,成了WTForms,会出现报错

ImportError: No module named flask.ext.wtf 

于是需要我们安装 pip install -U Flask-WTF 

更改forms.py

from flask.ext.wtf import Form,
from wtforms import TextField, BooleanField ,
from wtforms.validators import Required 
class LoginForm(Form):
    openid = TextField('openid', validators = [Required()])
    remember_me = BooleanField('remember_me', default = False)

再运行即可。

第四部分:数据库

同样出现错误

ImportError: No module named flask.ext.sqlalchemy.SQLALchemy

安装

pip install Flask-SQLALchemy 

pip install flask-wtf 


持续更新中,未完待续。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 2
码字总数 794
作品 0
武汉
私信 提问
Flask 教程,第十部分:全文搜索

这篇文章是我记录我使用Python的微型框架Flask来编写网络程序的经验系列文章的第十篇 这系列教程的目的是开发一个功能像样的微型博客应用,并展示所有并非独创的,我决定称之为微型博客(轻博...

oschina
2012/12/28
11.1K
4
大家都在学的编程语言 Python,可以用来干什么?

编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做。Realpython.com上面的一篇文章于是把Python可...

Python燕大侠
2018/07/18
0
16
Flask+Nginx+Gunicorn+Redis+Mysql搭建一个小站

首先简单介绍一下这几个东东。 Flask是一个轻量级的Web应用框架, 基于Werkzeug和 Jinja2 模板引擎,使用 Python编写,可扩展强。 Nginx是一个高性能的 HTTP 和 反向代理服务器,在高并发方面...

Lyle_W
2016/03/16
80
0
flask+uwsgi+supervisor+nginx在局域网服务器上部署实践

flask可以快速的搭建http服务,但是为了搭建网站还是需要web服务器和相关监控管理操作,一套flask、uwsgi、supervisor、nginx是较好的完整解决方案。 本文对自己学习做一个记录,以一个简单的...

zoulala
2018/09/05
0
0
Python进阶(五十二)-Flask使用pymysql连接MySQL数据库

Python进阶(五十二)-Flask使用pymysql连接MySQL数据库 IDE说明 Python:3.5 Flask:0.12.1 Pymysql:0.7.10 MySQL:5.5 前言   之前在做Python Web开发时,选择的是Django框架,后台的自动化实...

sunhuaqiang1
2017/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cxf框架的介绍

小小小施爷
13分钟前
2
0
35K成功入职:蚂蚁金服面试Java后端经历!

上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果...

别打我会飞
14分钟前
2
0
【HAVENT原创】让 IE6 ~ IE8 浏览器也支持 map 和 filter 方法

Array.prototype 扩展可以让 IE6 ~ IE8 浏览器也支持 map 的方法: if (typeof Array.prototype.map != "function") { Array.prototype.map = function (fn, context) { var arr = [......

HAVENT
14分钟前
2
0
SMSSDK的Unity3D的两种集成方式

SMSSDK的Unity3D插件主要为用户提供了两种集成的方式,一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是集成SMSSDK_Demo中的UI,这两种方式的集成,方便用户根据自己的需要进行不同的...

佳妮
23分钟前
1
0
云计算、大数据、编程语言学习指南下载,100+技术课程免费学!这份诚意满满的新年技术大礼包,你Get了吗?

开发者认证、云学院、技术社群,更多精彩,尽在开发者会场 近年来,新技术发展迅速。互联网行业持续高速增长,平均薪资水平持续提升,互联网技术学习已俨然成为学生、在职人员都感兴趣的“业...

zhaowei121
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部