- 博客(23)
- 收藏
- 关注
原创 urllib
urllibpost 一、如同postman的数据在请求体中,并为json数据,并不在URL中import urllibimport jsonfrom urllib.request import urlopenfrom urllib.request import Requestfrom urllib.parse import urlencode# 准备url,拼接好lo...
2018-12-02 21:44:30
857
原创 mysql
MySQL网址官方(下载,使用说明文档),网址1:https://www.mysql.com/下载安装软件(社区版,企业版),网址2:https://www.mysql.com/downloads/使用说明文档(集群、命令、备份...),网址3:https://dev.mysql.com/doc/额外快餐(参考) 安装 ...
2018-11-29 13:15:33
247
原创 redis
Redis网址redis官方,网址1:https://redis.io/redis安装软件,下载网址2:http://download.redis.io/releases/redis使用文档命令,网址3:http://doc.redisfans.com/redis,windows下安装软件包,网址4:https://github.com/dmajkic/redis/downlo...
2018-11-29 10:00:42
424
原创 Django远程部署--命令收集
测试环境1、数据库备份和恢复:mysqldump -uroot -p cmdb > ~/Desktop/cmdb.sqlscp -r ~/Desktop/cmdb.sql 250515@192.168.212.233: /data/ssh 250515@192.168.212.233yessudo su -cd /data/mysql -uroot -puse...
2018-11-26 13:58:25
337
原创 视图 - REST framework - request - response -1.0
理解Request特点:REST framework 提供了Parser解析器,会自动根据Content-Type指明的请求数据类型,解析为类字典对象保存到Request对象中作用:无论前端发送的哪种格式的数据,我们都可以以统一的方式(即,字典)读取数据使用:request.data 请求体数据request.query_params 字符串...
2018-11-17 22:33:58
174
原创 DRF - ModelSerializer - 基础 - 2.0
理解ModelSerializer:模型类序列化器优点:可以快速创建一个Serializer类对比ModelSerializer与常规的Serializer相同,但提供了:基于模型类自动生成一系列字段 基于模型类自动为Serializer生成validators,比如unique_together 包含默认的create()和update()的实现定义例子cla...
2018-11-17 22:08:47
320
原创 DRF - serializers - 基础 - 1.0
理解(重点)序列化器 - Serializer类class - 本质上是一个类,我们定义了它,就是来处理数据的,是独立于model数据库之外的存在(不要混淆)序列化器对象 - Serializer对象本质上就是上边那个类的一个实例,这个对象就是处理 序列化 和 反序列化 的枢纽核心,逻辑上面向的对象# 序列化器对象 - 构造方法serializer = Serializer(i...
2018-11-17 21:48:07
281
原创 模型类 - model - 设置 - 字段类型 - 选项 - 外键 - 例子 -1.0
基础规则1) 数据库表名模型类如果未指明表名,Django默认以小写app应用名_小写模型类名为数据库表名。可通过db_table指明数据库表名,在class Meta 中设置。2) 关于主键django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。默认创建的主键列属性为id,可以使用pk代替,...
2018-11-17 18:40:05
1265
原创 MySQL数据库 -- 终端 -- 操作命令1.0
mysql服务器:(Mac可以通过homebrew来安装)sudo apt-get install mysql-serversudo server mysql startsudo server mysql stopsudo server mysql restartps ajx | grep mysql 或 ps aux | grep mysqlmysql客户端:sudo ap...
2018-11-17 18:01:39
321
原创 API接口文档 - 自动生成
介绍REST framework可以自动帮助我们生成接口文档。接口文档以网页的方式呈现。自动接口文档能生成的是 继承自APIView及其子类 的视图。操作安装依赖包pip install coreapisettings.pyINSTALLED_APPS = [ .... 'rest_framework',]在总路由中添加接口文档路径...
2018-11-17 17:54:45
1344
原创 分页 - pagination - 两种分页器
介绍REST framework提供了分页的支持分类pagination模块内有两种分页器,可由开发者选择第一种:PageNumberPagination可以在子类中定义的属性:page_size 每页数目 page_query_param 前端发送的页数关键字名,默认为"page" page_size_query_param 前端发送的每页数目关键字名,默认为None...
2018-11-17 17:41:58
5316
原创 权限 - Permissions - 自定义
分类权限控制可以限制用户对于视图的访问和对于具体数据对象的访问。在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object()获取具体对象时,会进行对象访问权限的判断提供的权限分类(不够用,就自定义)AllowAny 允许所有用户 IsAuthenticated 仅通过认证的用户 IsAdminUser 仅管理员用户 IsAuthentic...
2018-11-17 17:19:25
2596
1
原创 认证 - Authentication
分析认证失败会有两种可能的返回值:401 Unauthorized 未认证 403 Permission Denied 权限被禁止开发借鉴例子JWT认证机制:https://blog.youkuaiyun.com/python_nice/article/details/81474794设置第一种:settings.py中配置全局默认的认证方案:REST_FRAMEWORK =...
2018-11-17 16:55:05
311
原创 Django后台---admin---设置笔记
一、注册路由# 为 admin.py ==> settings.py 所在目录的 urls.py 配置urlsfrom django.urls import path, include # Django2.0# from django.conf.urls import url, include # Django1.0urlpatterns = [ path(...
2018-11-16 11:04:57
334
原创 Django--ORM--增删改查
一、创建模型类models.py文件中设置ORM字段。介绍:Django提供了很多字段类型,比如URL/Email/IP/ ,但是mysql数据没有这些类型,这类型存储到数据库上本质是字符串数据类型,其主要目的是为了封装底层SQL语句;类型:1、字符串类models.CharField 对应的是MySQL的varchar数据类型char 和 varchar的区别...
2018-11-15 21:48:53
307
原创 Django开发--初始化1.0
安装Python虚拟环境,在虚拟环境下,安装需要的Django版本workon py3_cmdbpip install Djangopip install djangorestframework (如果需要使用)项目:django-admin startproject cmdb配置pycharms工具开发环境运行试下:python manage.py runserver...
2018-11-15 21:48:35
168
原创 git
常用命令本笔记,初始化声明URL 项目所在git的https网址从远程仓库,克隆远程指定分支的项目,到本地cd code/workon py3_cmdb 进入虚拟环境git clone -b develop URL 拉取develop(子分支)该指定分支的项目代码.# git clone -b master URL ...
2018-11-15 21:47:51
207
原创 django,postman工具的常见问题4.0
token机制认证:Headers中,携带:Authorization:JWT xxxxxxxxxxxxxxxxx.xxxxxxxxxxx.xxxxxxxxxxxx注意token值不要引号,并且和JWT间有空格
2018-11-15 21:46:23
462
原创 Django开发--日志处理2.0
日志:logging,非常不错,也很详细(首推,查看,配置解读,使用方法,问题处理):https://www.cnblogs.com/xuzijie/p/9679707.html很详细,以及使用7种方法,另外有,设计邮箱等日志:https://blog.youkuaiyun.com/weixin_37590093/article/details/81536372小例子:https://blog.c...
2018-11-14 10:02:28
246
原创 各种小问题
1. Python字符串前加 u 。u不是针对中文, 可以针对任何的字符串,它代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般也就不带u了。但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。2. py文件开头,解释下。# -*- coding: utf-8 -*-这句是告诉python程序中的文本是utf-8编...
2018-11-07 18:29:18
156
原创 Python虚拟环境下,安装依赖包文件requirements.txt,报错code1
报错:处理办法:1. 首先requirements.txt文件中,依赖包有很多,其实是有个别包安装有问题坑,这里我们先导入这个文件,看看在安装那个包时报错,我们就把这个依赖包前加“#”,即先不安装,这样不断导入安装,将所有可以正常安装的安装完毕。2. 然后,检查看看,缺少了哪些依赖包,这些个别的依赖包,单独来一一安装,看看报什么错误。解决办法1:一般是 xxx.whl 补丁版本...
2018-11-06 11:32:25
3719
原创 python 安装 使用 配置
Python介绍一般信息官网,网址1:https://www.python.org文档(不同平台安装、模块、使用、新功能、问题bug等),网址2:https://docs.python.org问题跟踪(bug解决社区),网址3:https://bugs.python.orgpython,最新源代码,网址4:https://github.com/python/cpythonp...
2018-11-06 11:04:37
450
原创 坑点,win10的Python虚拟环境下安装MySQL-python包失败,处理办法
接手一个Python2开发的项目,在虚拟环境下安装依赖包时,MySQL-python安装总是失败,查询资料后发现一个可行办法,非常easy。1. 在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下载对应的包版本,如果是win7 64位2.7版本的python,就下载MySQL_python-1.2.5-cp27-none-...
2018-11-05 18:57:27
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅