django之扩展默认用户表使用邮箱账户登录 auth.py代码 from django.contrib.auth.models import BaseUserManager,AbstractBaseUser,Group,PermissionsMixin class UserManager(BaseUserManager): def create_user(self,email,name,password=None): 2018-06-19 Django #Django
django认证模块auth from django.contrib import auth auth的几个方法使用 authenticate()提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属性来标识后端已经认证了该用户,且该信息在后续的登录过程中是需要的。 当 2018-06-19 Django #Django
django配置 数据库配置 setting.pyDATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'dbname', 'USER': 'root', & 2018-06-19 Django #Django
初识Django框架 什么是djangoDjango是用python开发的一个免费开源web框架 搭建过程install django ## 使用方法 创建一个项目 django-admin startproject projectname 创建一个app 进入对应的项目目录执行 python manage.py startapp appname 初始化数据库 python manage.py makem 2018-06-19 Django #Django
ORM框架SQLAlchemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip install sqlalchemy 简单使用 from sqlalchemy import create_engine #1 准备 # 需要事先安装好pymysql # 需要事先创建好 2018-06-19 #SqlAlchemy
初识mysql 系统数据库information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象 mysql: 授权库,主要存储系统用户的权限信息 test: MySQL数据库系统自动创建的 2018-06-19 Mysql
python并发编程之IO模型 IO模型介绍同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。 举例: 1.multiprocessing.Pool下的apply #发起同步调用后,就在原地等着任务结束,根本不考虑任务是在计算还是在io阻塞,总之就是一股脑地等任务结束 2018-06-18 Python #Python
python协程 协程介绍协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、 需要强调的是: 1.python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行) 2.单线程内开启协程,一旦遇到io,就会从应用程序级别(而非操作系统)控制切换, 2018-06-18 Python #Python
python线程池 Python标准模块–concurrent.futures1 介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor: 进程池,提供异步调用 2基本方法 submit(fn, *args, **kwargs)异步提交任务 map(func, *iterables, timeout 2018-06-18 Python #Python