随笔分类 -  Flask

Flask的flask-sqlalchemy
摘要:flask-sqlalchemy是Flask和SQLAlchemy的管理者 - db = SQLAlchemy() - 包含配置 - 包含ORM基类 - 包含create_all - engine - 创建连接 举例: views中的account.py __init__.py models.py 阅读全文

posted @ 2018-10-26 15:23 ExplorerMan 阅读(222) 评论(0) 推荐(0)

Flask中的ThreadLocal本地线程,上下文管理
摘要:先说一下和flask没有关系的: 我们都知道线程是由进程创建出来的,CPU实际执行的也是线程,那么线程其实是没有自己独有的内存空间的,所有的线程共享进程的资源和空间,共享就会有冲突,对于多线程对同一块数据处理的冲突问题,一个办法就是加互斥锁,另一个办法就是利用threadlocal ThreadLo 阅读全文

posted @ 2018-10-25 18:19 ExplorerMan 阅读(738) 评论(0) 推荐(0)

Flask的闪现(message) 请求扩展 中间件 蓝图
摘要:补充:一个编程思路 需求:做一些邮件短信微信的消息通知,比如账单告警之类的;比如数据库操作,数据库种类繁多;缓存的选择比如redis/memcache,诸如此类需要进行选择配置,如果我们单纯的用函数去实现就要进行判断,选择越多判断就要越多,显然这种写法是不行的,那么由此我们就想到了django的中间 阅读全文

posted @ 2018-10-24 19:04 ExplorerMan 阅读(287) 评论(0) 推荐(0)

Flask的消息message机制flash
摘要:Flask的消息机制flash message是一个基于session实现的用于保存数据的集合,其特点是:使用一次就删除。 1 基本使用 2 通过 flag 过滤flash消息 阅读全文

posted @ 2018-10-24 18:45 ExplorerMan 阅读(296) 评论(0) 推荐(0)

关于Flask的默认session
摘要:Flask的默认session利用了Werkzeug的SecureCookie,把信息做序列化(pickle)后编码(base64),放到cookie里了。 过期时间是通过cookie的过期时间实现的。 为了防止cookie内容被篡改,session会自动打上一个叫session的hash串,这个串 阅读全文

posted @ 2018-10-24 15:33 ExplorerMan 阅读(210) 评论(0) 推荐(0)

flask session
摘要:1. Flask自带的session功能 from flask import session import json app=Flask(__name__,template_folder='templates',static_path='/static/',static_url_path='/sta 阅读全文

posted @ 2018-10-24 15:31 ExplorerMan 阅读(171) 评论(0) 推荐(0)

Flask的jinja2模板中自定义过滤器的使用
摘要:大部分的模板引擎都是支持过滤器功能的,jinja2也不例外,它提供了丰富的内置过滤器,但是有些时候还是没办法满足我们的需求,好在jinja2支持自定义过滤器,下面是一个简单的例子。 下面的例子完成了自定义过滤器,包括过滤器有一个参数和多个参数的使用 test.py# -*- coding:utf-8 阅读全文

posted @ 2018-10-24 15:04 ExplorerMan 阅读(253) 评论(0) 推荐(0)

【Flask】 Jinja2模板语言
摘要:Jinja2是Python Web编程中的主流模板语言。因为flask是基于Jinja2和Werkzeug发展而来,在安装flask的时候jinja2自动就被装在上面了。 之前提到了很多Jinja2的使用方法啊,下面将补充或者更加详细地说明Jinja2作为模板语言的使用。 【Jinja2官方文档】h 阅读全文

posted @ 2018-10-24 11:54 ExplorerMan 阅读(433) 评论(0) 推荐(0)

在flask中使用jsonify和json.dumps的区别
摘要:lask提供了jsonify函数供用户处理返回的序列化json数据,而python自带的json库中也有dumps方法可以序列化json对象,那么在flask的视图函数中return它们会有什么不同之处呢?想必开始很多人和我一样搞不清楚,只知道既然框架提供了方法就用,肯定不会错。但作为开发人员,我们 阅读全文

posted @ 2018-10-23 16:55 ExplorerMan 阅读(378) 评论(0) 推荐(0)

flask request 获取json内容2种方式
摘要:# -*- coding: utf-8 -*-from flask import request, jsonify, json, Moduleimport loggingfrom web.utils.consts import POST, GETfrom web.db.dbSession impor 阅读全文

posted @ 2018-10-23 16:35 ExplorerMan 阅读(3253) 评论(0) 推荐(0)

SQLAlchemy框架---ORM思想
摘要: 阅读全文

posted @ 2018-10-23 15:43 ExplorerMan 阅读(137) 评论(0) 推荐(0)

flask装饰器route实现路由功能理解
摘要:利用装饰器的方式实现了路由函数,这是一个十分简单清晰的结构,而这个功能的实现,有着很大的学习意义 @appweb.route('index',methods=['GET','POST'] def static1(): return render_template('index.html') 看代码可 阅读全文

posted @ 2018-10-23 15:43 ExplorerMan 阅读(565) 评论(0) 推荐(0)

flask核心对象Flask实例初探
摘要:flask的核心程序就两个: 核心Flask实例的使用: 在实际使用中,发现,在web前端预览图片等操作,是直接在html或js中加入一个链接,就可以直接访问到图片等我们保存在后台中的资源,那么问题就出现了,这些没有任何逻辑和判断就可以畅通无阻地访问我们的静态资源文件,在不考虑nginx,uwsgi 阅读全文

posted @ 2018-10-23 15:42 ExplorerMan 阅读(304) 评论(0) 推荐(0)

werkzeug 详解
摘要:首先,先向大家介绍一下什么是 werkzeug,Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库。这里稍微说一下, werkzeug 不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个 WSGI 工具包,它可以作为一个 Web 框架的底层库,因为它封 阅读全文

posted @ 2018-10-21 17:32 ExplorerMan 阅读(1281) 评论(0) 推荐(0)

使用Flask+MongoDB实现基于REST的接口简单操作
摘要:目录 前言 1 准备工作 2 具体实现 前言 最近在捣鼓如何使用阿里云服务器搭建一个简单的基于Flask框架的后端接口,刚开始为了图方便,就直接买了一个Windows Server 2008系统服务器,这也埋下了不小的坑。 服务买下来后,会给你一个公网IP和内网IP,由于是第一次学习搭建后端接口,对 阅读全文

posted @ 2018-10-21 17:06 ExplorerMan 阅读(725) 评论(0) 推荐(0)

《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)
摘要:目录 前言 第8章 用户认证 第9章 用户角色 第10章 用户资料 第11章 博客文章 第12章 关注者 第13章 用户评论 第14章 应用编程接口 前言 第1章-第7章学习实践记录请参见:《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上) 本文记录自己学习《F 阅读全文

posted @ 2018-10-21 17:05 ExplorerMan 阅读(654) 评论(0) 推荐(0)

《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)
摘要:目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构 前言 学习Python也有一个半月时间了,学到现在感觉还是初步入门阶段,如果不借助网上Demo资源,几乎不能自己写出相关称心的东西。目前感觉自己还是有点失败啊 阅读全文

posted @ 2018-10-21 17:02 ExplorerMan 阅读(310) 评论(0) 推荐(0)

Django之REST framework源码分析
摘要:前言: Django REST framework,是1个基于Django搭建 REST风格API的框架; 1、什么是API呢? API就是访问即可获取数据的url地址,下面是一个最简单的 Django API,访问http://127.0.0.1:8000/,返回用户列表; from django 阅读全文

posted @ 2018-10-21 16:59 ExplorerMan 阅读(222) 评论(0) 推荐(0)

PythonWEB框架之Tornado
摘要:前言 Tornado(龙卷风)和Django一样是Python中比较主流的web框架,Tornado 和现在的主流 Web 服务器框架也有着明显的区别:Tornado自带socket,并且实现了异步非阻塞并对WebSocket协议天然支持; 一、Tornado框架的基本组成 Tonado由 路由系统 阅读全文

posted @ 2018-10-21 16:55 ExplorerMan 阅读(695) 评论(0) 推荐(0)

PythonWEB框架之Flask
摘要:前言: Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....); Tornado:2大特性就是异步非阻塞、原生支持WebSocket协议; Flask:封装功能不及Django完善, 阅读全文

posted @ 2018-10-21 16:52 ExplorerMan 阅读(320) 评论(0) 推荐(0)

导航