03 2017 档案
摘要:自动生成符合 RESTful 规范的 API 支持 OPTION、HEAD、POST、GET、PATCH、PUT、DELETE 根据 Content-Type 来动态的返回数据类型(如 text、json) 生成 browserable 的交互页面(自动为 API 生成非常友好的浏览器页面) 非常细
阅读全文
摘要:Django Rest Framework 教程及API向导。 一、请求(Request)REST_FRAMEWORK 中的 Request 扩展了标准的HttpRequest,为 REST_FRAMEWORK增加了灵活的request解析和request认证。1、请求.data: 获取请求的主体,
阅读全文
摘要:现在zabbix服务器,zabbix服务日志频繁出现MySQL server has gone away,经搜索,此问题在zabbix2.5之前是zabbix的一个bug,zabbix2.5后已经修复了。 现在mysql是5.1.27 zabbix是2.4.7,同时请注意: mysql的6个表做了表
阅读全文
摘要:django 的事务: transaction.py 调用:
阅读全文
摘要:django 的事务: transaction.py 调用:
阅读全文
摘要:允许任何用户注册 允许注册的用户登录 允许登录的用户创建博客 允许在首页展示博客 允许登录的用户退 后端 Flask-RESTful - Flask 的 RESTful 扩展 Flask-SQLAlchemy - Flask 的 SQLAlchemy 扩展 Flask-Bcrypt - Flask
阅读全文
摘要:# -*- coding: UTF-8 -*- import xlwt import StringIO # 将数据保存成excel def write_data(data, tname): file = xlwt.Workbook(encoding='utf-8') table = file.add_sheet(tname, cell_overwrite_ok=Tr...
阅读全文
摘要:# -*- coding: UTF-8 -*- from pymongo import MongoClient # 数据库连接 class MongoDB(object): def __init__(self, host='localhost', port=27017, database='xunfeng', username='', password=''): ...
阅读全文
摘要:import pymongo import sys import os sys.path.append(os.path.split(os.path.realpath(__file__))[0]+"/../../") from Config import ProductionConfig db_conn = pymongo.MongoClient(ProductionConfig.DB, Pr...
阅读全文
摘要:mutex = threading.Lock() mutex.acquire()--锁住 mutex.release() --解锁 # coding:utf-8 import threading import time mutex = threading.Lock() def write(scan_type, host, port, info): mutex.acquire...
阅读全文
摘要:# -*- coding: UTF-8 -*- import re # 搜索逻辑 def querylogic(list): query = {} if len(list) > 1 or len(list[0].split(':')) > 1: for _ in list: if _.find(':') > -1: ...
阅读全文
摘要:目录结构如下: 前端代码如下: index.html PS: test..txt 文件放在flask工程的static文件夹下。 Flask后端代码如下: run.py 运行run.py,在浏览器打开http://127.0.0.1:5000/点击页面上的按钮即可测试不同的jQuery封装的ajax
阅读全文
摘要:修改的flask默认的static文件夹只需要在创建Flask实例的时候,把static_folder和static_url_path参数设置为空字符串即可。 访问的时候用url_for函数,res文件夹和static文件夹同一级: res文件夹和static文件夹同一级,文件结构如下: run.p
阅读全文
摘要:上一篇文章, 使用python的Flask实现一个RESTful API服务器端 简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密
阅读全文
摘要:使用Flask建立web services超级简单。 当然,也有很多Flask extensions可以帮助建立RESTful services,但是这个例实在太简单了,不需要使用任何扩展。 这个web service提供增加,删除、修改任务清单,所以我们需要将任务清单存储起来。最简单的做法就是使用
阅读全文
摘要:def make_response(*args):
阅读全文
摘要:如果session返回的是loginsuccess,那么通过redirect直接跳转到执行的页面或者view。 同时通过装饰器的形式.. 如何调用,譬如只有成功登录的用户才能操作, request的请求只有在成功登录后才
阅读全文
摘要:第一: 首先在view目录下的__init__.py文件定义好 (1) Flask实例 : (2) 数据库实例 (3) 其他用到的变量 等等 第二: 定义好Flask 核心代码 Views.py 第三: 定义好run(*argxs) 入口函数
阅读全文
摘要:导入Flask框架后,在项目跟目录下面会有一个Config.py 文件,里面的默认内容为: 可以这Config 类里面定义变量和其他对象 如: 那如何在flask里面调用Config里面定义的变量和其他对象?1、调用变量: 2、调用其他对象:
阅读全文
摘要:wsgify装饰器将一个普通函数转变成WSGI应用程序。 class webob.dec.wsgify(func=None, RequestClass=None, args=(), kwargs=None, middleware_wraps=None) from wsgiref.simple_ser
阅读全文
摘要:注意 : 1、定义__call__的意义 class App(): def __init__(self): pass def method(self): pass app=App() app() #错误,因为app,即对象的实例,没有括号运算符 class App2(): def __init__(
阅读全文
摘要:@total_ordering class Student: def __eq__(self, other): return ((self.lastname.lower(), self.firstname.lower()) == (other.lastname.lower(), other.firs
阅读全文
摘要:源码: class locked_cached_property(object): """A decorator that converts a function into a lazy property. The function wrapped is called the first time
阅读全文
摘要:文件结构 if __name__ == '__main__': from werkzeug.serving import run_simple app = create_app() --这个app,可以是自定义的WSGI程序 ,详情请看 run_simple('127.0.0.1', 5000, a
阅读全文

浙公网安备 33010602011771号