随笔分类 - Python正课
Python正课内容
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13408104.html 前面2次翻车了,现在推到重来!!! 当前配置: 系统:CentOS-7.6(64bit) CPU:E5-2682v4 单核 内存:2GB 硬盘:40G 机械
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13339115.html 一:简介 1.Xadmin介绍 直接替换掉Django自带的admin系统,并提供了很多有用的东西;完全的可扩展的插件支持,基于Twitter Bootst
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13339041.html 一:后台Response和异常和日志封装 1.在小luffyapi中新建utils包,包下创建response.py,代码如下 from rest_fram
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处: 一:创建表 继承AbstractUser,增加两个字段,telephone,icon(依附于pillow) 1.在user这个spp的models.py中输入下列代码: from django.db import models from django.c
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13325152.html 一:配置数据库 1.打开cmd命令行,输入:mysql -uroot -p,输入密码进入mysql 2.创建数据库:luffyapi create data
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13324824.html 一:准备虚拟环境 1.创建并搭建虚拟环境 创建教程:https://www.cnblogs.com/xuexianqi/p/13322649.html 2.
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13324231.html 一:环境搭建 1.安装Node.js 官网下载:https://nodejs.org/zh-cn/ 安装:无脑下一步,安装路径默认即可 2.安装cnpm,用
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13307390.html 一:jwt 1.控制用户登录后才能访问,和不登录就能访问 # 1 控制用户登录后才能访问,和不登录就能访问 from rest_framework.perm
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13302173.html 1.自定制频率 # 自定制频率类,需要写两个方法 -# 判断是否限次:没有限次可以请求True,限次了不可以请求False def allow_reques
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13295109.html 1.books系列表接口 # urls.py from django.urls import path,re_path from api import vi
阅读全文
摘要:一:权限 1.权限源码分析 # APIView >dispatch >initial >self.check_permissions(request)(APIView的对象方法) def check_permissions(self, request): # 遍历权限对象列表得到一个个权限对象(权限
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13267845.html 一:请求和响应 1.请求 # 请求对象 # from rest_framework.request import Request def __init__(
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13261982.html 1.Django与Ajax # 通过ajax向https://api.help.bj.cn/apis/life29/?id=101060101发送请求,看看
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13261966.html 一:序列化组件介绍 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过r
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13257334.html 1.web开发模式 #前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 #前后端分离:只专注于写后端接口,返回json,xml格式数据 #
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13225770.html 一:web应用,http协议,web框架 1.IP+端口号 唯一确定一个应用 2.web框架是什么? 是用于进行Web开发的一套软件架构。大多数的Web框架
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13219229.html 一:关于编辑器 python开发:pycharm(收费),vscode(免费),sublintext, go开发:goland(收费),vscode,国产的
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13219136.html 1.作业讲解 #django.middleware.common.CommonMiddleware 中间件源码 # 核心代码(中间件) from djang
阅读全文
摘要:1 描述一下python的垃圾回收机制 垃圾回收机制 是Python内置的一个内存管理机制。 如果一个对象引用计数为0(没有被引用),那么它就会被立马回收掉。 针对循环引用的用到标记清除和分代回收。 2 ascii、unicode、utf-8、gbk 分别是什么? ASCII: 只采用1个字节对应一
阅读全文
摘要:本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/13192927.html restful就是一个接口开发的约定俗成的开发规范。不局限于django或者drf,即便我们不使用drf,其实也能实现符合restful规范的api接口。同
阅读全文