python笔记
唯羽
爱较真的程序员小白
展开
-
对于django模型使用外键时多次查询sql的后续
为了方便排查出sql重复查询的次数,做了一个中间件sql建议中间件# -*- coding: utf-8 -*-from django.db import connectionfrom django.utils.deprecation import MiddlewareMixinproposal_time = 1class SqlProposal(MiddlewareMixin): def process_response(self, request, response):原创 2020-12-16 11:26:24 · 229 阅读 · 0 评论 -
应试整理之路(一)python语法标准库遇到的困惑与理解
命令行参数sys.argv查到的资料通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。例如在命令行中执行 “python demo.py one two three” 后可以得到以下输出结果:>>> import sys>>> print(sys.argv)['demo.py', 'one', 'two...原创 2019-12-03 21:06:26 · 129 阅读 · 0 评论 -
python_web学习笔记七:flask基础篇
一、工程搭建1.环境搭建mkvirtualenv flask -p python3pip install flask==1.0.22.第一个程序helloworldfrom flask import Flask# 创建flask对象app = Flask(__name__)# 使用app对象的route装饰器装饰视图函数@app.route('/')def index(...原创 2019-11-06 19:48:08 · 170 阅读 · 0 评论 -
python_web学习笔记六:django基础篇之DRF-视图类
一、两个基本类视图1.APIView继承Django的View认证属性可帮助实现用户认证权限属性实现用户操作权限的判断限流属性实现用户限流操作2.GenericAPIView继承APIView序列化器属性(serializer_class)self.get_serializer()根据序列化器属性指定的序列化器初始化操作得到的序列化器对象...原创 2019-11-06 19:46:45 · 202 阅读 · 0 评论 -
python_web学习笔记五:django基础篇之DRF-Serializer序列化器
一、环境安装与配置pip install djangorestframeworkINSTALLED_APPS = [ ... 'rest_framework',]二、序列化使用1.定义序列化器a.指定序列化器字段常用字段类型字段说明CharField字符串类型DateField日期类型DatetimeField日期-...原创 2019-10-28 20:58:57 · 216 阅读 · 0 评论 -
python_web学习笔记四:django基础篇之数据库
一、模型定义1.字段类型类型说明AutoField自动增长的IntegerFieldBooleanField布尔字段NullBooleanField支持Null、True、False三种值CharField字符串,max_length表示最大字符个数TextField大文本字段IntegerField整数DecimalFiel...原创 2019-10-20 11:56:35 · 143 阅读 · 0 评论 -
python_web学习笔记三:django基础篇之类视图与中间键
一、类视图1.常用的四种请求方式viewclass ClassView(View): def get(self, request): return http.HttpResponse("get") def post(self, request): return http.HttpResponse("post") def delete...原创 2019-10-20 09:29:31 · 112 阅读 · 0 评论 -
python_web学习笔记二:django基础篇之请求与响应
一、请求1.路径传参路由示例# 路由url(r'^route/(?P<a>[a-z]+)/$', views.ro),视图示例def ro(request, a): print("a=%s" % a) return http.HttpResponse("ok")2.查询字符串路由示例url(r'^query/$', views.query),视...原创 2019-10-19 21:10:10 · 145 阅读 · 0 评论 -
python_web学习笔记一:django环境搭建
一、Linyx下虚拟环境的搭建sudo pip install virtualenvsudo pip install virtualenvwrappersudo mkdir ~/.virtualenvs#打开文件vi ~/.bashrc#在文件内容末尾添加如下内容:export WORKON_HOME=$HOME/.virtualenvs # 所有虚拟环境存储的目录sourc...原创 2019-10-19 19:00:28 · 205 阅读 · 0 评论 -
python高级基础笔记
一、Linux1 Linux目录/:根目录/bin:可执行二进制文件/etc:系统配置文件/home:用户家目录/home/Python:当前用户所在目录~:当前用户主目录化简写法/root:系统管理员目录/opt:额外安装的软件所存放的目录2 Linux命令切换目录命令功能cd 目录切换cd ~ 或 cd切换到主目录cd …...原创 2019-10-19 16:46:35 · 1053 阅读 · 0 评论