Django国际化 所谓的国际化,是指使用不同语言的用户在访问同一个网站页面时能够看到符合其自身语言的文本页面 1.在视图中使用,或者在model中使用verbose_name前实现国际化 from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _ from djan 2018-09-12 Django #Django
SQLAlchemy SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果 1.安装pip install sqlalchemy 组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类 2018-08-05 SqlAlchemy #Python
wtforms基本使用 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 1.安装 pip install wtforms 2.登录实例 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 密码不能为空;密码长度必须大于12;密码必须包含 字母、数字、特殊字符等(自定义正则); #!/usr/bin/env py 2018-08-05 Flask #Python #Flask
Flask-session 1.安装pip install flask-session 2.使用import redis from flask import Flask,request,session from flask.sessions import SecureCookieSessionInterface from flask_session import Session app = Flask(__name_ 2018-08-04 Flask #Python #Flask
python偏函数及使用列表实现栈 1.偏函数 import functools def add(a,b): return a+b #传统调用方式 add(1,2) #偏函数调用方式,偏函数会先传递一个参数 func = functools.partial(add,1) func(2) 2.栈 使用列表维护一个栈 class Stack(object): def __init__(self): 2018-08-04 Python #Python
Flask蓝图 随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。 什么是蓝图蓝图:用于实现单个应用的视图、模板、静态文件的集合。 蓝图就是模块化处理的类。 简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。 蓝图的运行机制蓝图是保存了一 2018-08-02 Flask #Python #Flask
Flask视图路由补充 1.路由和视图路由有两种实现方式,常规的是在函数上加装饰器 @app.route('/index') def index() return('index') 第二种实现方式,,第一个参数是路径,第二个是endpoint,默认不写是函数名,第三个是函数名,endpoint不要重名 app.add_url_rule('/index' 2018-08-02 Flask #Python #Flask
Flask组件 1.配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': get_debug_flag(default=False), 是否开启Debug模式 'TESTING': 2018-08-01 Flask #Python #Flask
Flask入门 写一个简单地flask案例 # -*- coding: utf-8 -*- from flask import Flask,render_template,request,redirect,session app = Flask(__name__,template_folder="templates",static_folder="static") app 2018-08-01 Flask #Python #Flask
初识Flask Flask是一个使用 Python编写的轻量级 Web 应用框架。其 WSGI工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 1.werkzeugWerkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库。这里稍微说一下, werkzeug 不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个 WSGI 工具包,它可以作为一个 Web 框架的底 2018-07-31 Flask #Python #Flask