随笔分类 - Flask
摘要:我们用pycharm去新建Flask项目的时候,会默认生成开发文件.如下,其中包括static,templates,flask1_prj.py文件 在最初开始的时候,我们的app等声明都是在flask1_prj.py中进行的,然后程序实例的运行也是在一起的.就像下面的这样 app = Flask(_
阅读全文
摘要:在Flask中需要配置各种各样的参数。比如设置秘钥,比如上一章介绍到的配置数据库类型。 app.config['SECRET_KEY']=os.urandom(20) app.config['SQLALCHEMY_DATABASE_URI']='sqlite:///'+os.path.join(ba
阅读全文
摘要:常用的数据库有关系数据库和NOSQL数据库。python支持各种类型的数据库。但是写数据库有一个很麻烦的地方就是要经常写数据库语句,如果你不想写数据库语句的话,那么在flask中可以使用sqlalchemy的方式来进行数据库操作。 首先安装flask-sqlalchemy扩展。pip install
阅读全文
摘要:客户端发送的所有通过POST发出的请求信息都可以通过request.form获取.但是如果我们要生成表单的HTML代码和验证提交的表单数据那么就需要采用另外的方法.Flask-WTF扩展可以把处理web表单的过程变得更简单. Flask-WTF能保护所有表单免受CSRF的攻击.至于CSRF的原理参考
阅读全文
摘要:模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,具体值只在请求的上下文中才能知道.使用真实值替换变量,再返回最终得到的响应字符串.这个过程称为渲染,为了渲染模板,Flask使用了一个名为Jinja2的强大模板引擎. 前面的视图函数中,我们是通过return 'Hello World!
阅读全文
摘要:python有两个比较出名的网络框架,一个是django,一个是flask. 之前的django文章里面介绍了django的各种用法,这个系列开始介绍flask的用法.相比与django,flask更加简单,透明,flask没有django支持的那么多框架,比如admin等.但是也正是因为没有这么多
阅读全文