
django-python
django-python
晴天lcy
这个作者很懒,什么都没留下…
展开
-
课程全文检索接口
文章目录1. 基本介绍1.1 安装1. 基本介绍前后端不分离:https://www.cnblogs.com/xiaonq/p/12363589.html1.1 安装pip install drf-haystack # django的开源搜索框架pip install whoosh # 搜索引擎pip install jieba # 中文分词Jieba,由于Whoosh自带的是英文分词...原创 2020-10-16 20:13:16 · 642 阅读 · 2 评论 -
搜索引擎工作原理
文章目录1. 搜索引擎工作原理1. 倒排索引2. django创建全文索引的过程1. 搜索引擎工作原理1. 倒排索引搜索引擎中存储的是倒排索引,就是分好的词,和词语文章的关联事先把文章使用分词打散,以词为依据,标记清楚对应的文章的编号查询时把查询的语句也进行分词,然后根据分词,找到哪些文章中包含了这些词2. django创建全文索引的过程1.django中提供的是结构化数据2.haystack把结构化转非结构化3.搜索引擎把非结构化转分词...原创 2020-10-16 19:42:37 · 346 阅读 · 0 评论 -
订单生成回调接口
文章目录1. 支付回调页支付信息2. goods/views 中写视图函数goods/urls 中注册路由1. 支付回调页支付信息vue需要把支付凭证传递给django,django把订单状态改为已支付,并在UserCourse表中存储用户购买课程信息mounted() { this.query = this.$route.query payment_post(this.query).then((resp) => { // ({"code": 999, "原创 2020-10-16 07:52:51 · 519 阅读 · 1 评论 -
创建订单并生成支付链接接口
文章目录1. syl/settings.py 中配置支付相关参数2. goods/utils.py 中生成随机订单函数和生成支付URL函数3. goods/views.py 中写视图函数4. goods/urls 中注册路由5. 测试1. syl/settings.py 中配置支付相关参数# 支付宝配置ALIPAY_APPID = '2016102600762786' # 沙箱环境中alipay应用IDALIPAY_DEBUG = True# alipay沙箱环境支付宝网关ALIPAY_原创 2020-10-16 07:49:05 · 1958 阅读 · 0 评论 -
支付宝支付原理
文章目录1. 支付宝支付流程2. 新建支付宝应用2.1 第一步:创建应用(使用沙箱环境测试)2.2 按照官方要求生成密钥2.3把生成的应用公钥粘贴到沙箱环境的app中2.4 查看沙箱环境账号信息3. 测试获取支付宝扫码链接3.1 支付宝开发网址3.2 说明3.3 `app_private_key.pem` app私钥3.4 `app_private_key.pem` 支付宝公钥3.5 `alipay_test `测试沙箱环境1. 支付宝支付流程2. 新建支付宝应用# 访问"支付宝开发平台"登录,原创 2020-10-16 07:44:24 · 2032 阅读 · 0 评论 -
商品模块表结构分析
文章目录1. 表结构分析1.1 商品模块表结构分析1.2 course/models.py 中添加用户购买课程1.3 user/models.py 添加VIP表并添加用户关联2. 在admin中注册2.1 goods/admin.py 中注册2.2 user/admin.py 中注册1. 表结构分析1.1 商品模块表结构分析from django.db import modelsfrom utils.MyBaseModel import Baseclass Goods(Base):原创 2020-10-16 07:29:45 · 306 阅读 · 0 评论 -
序列化正反向查询
文章目录序列化1. 正向查找2. 反向查找3. 效果展示3.1 使用关联对象的序列化器3.2 序列化为关联对象的主键3.3 序列化为关联对象的字符串表示方式序列化1. 正向查找model.pyclass CourseType(Base): title = models.CharField('课程类别', max_length=16) sequence = models.IntegerField('展示顺序', default=10) class Meta:原创 2020-10-13 07:38:50 · 594 阅读 · 0 评论 -
Model基类表写法
文章目录1. 用户表抽象基类2. 表结构基类1. 用户表抽象基类from django.contrib.auth.models import AbstractUser# 重写django认证用户模型# 继承django自带的抽象用户类,进行重写class User(AbstractUser): phone = models.CharField('手机号', max_length=20) img = models.ImageField(upload_to='user', nu原创 2020-10-13 07:33:39 · 232 阅读 · 1 评论 -
后端注册接口完善
文章目录1.完善注册接口1.1 修改`user/views.py`中完善视图函数1.完善注册接口1.1 修改user/views.py中完善视图函数# 注册接口class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问 """ # 自定义权限类 permission_classes = (AllowAny,) def post(self, request): """ 接收原创 2020-10-07 20:00:50 · 171 阅读 · 0 评论 -
检查用户名是否使用接口
文章目录1.django添加检查用户名和手机号数量接口1.1 在`user/urls.py`中添加1.2 在`user/views.py`中添加视图函数2.测试接口1.django添加检查用户名和手机号数量接口1.1 在user/urls.py中添加urlpatterns = [ path('count/', views.RegCountView.as_view()), # 查询用户名手机号使用量的视图, /user/count/]1.2 在user/views.py中添加视图函原创 2020-10-07 19:53:41 · 144 阅读 · 0 评论 -
短信验证接口
文章目录1. 注册容联云账号1.1 注册账号1.2 登录即可看到开发者账号信息1.3 添加测试账号2. 使用容联云发送代码测试3. 在视图函数中使用3.1 在verifications/urls.py中添加路由3.2 写视图函数1. 注册容联云账号1.1 注册账号https://www.yuntongxun.com/user/login1.2 登录即可看到开发者账号信息1.3 添加测试账号2. 使用容联云发送代码测试'''1. 安装容联云sdk'''pip install ro原创 2020-10-07 18:51:09 · 670 阅读 · 0 评论 -
图片验证码接口
文章目录1. django缓存设置1.1 安装Django缓存模块1.2 `syl/settings.py`中配置缓存2. 新建应用verifications3. 图形验证码captcha使用4. 在verifications/views.py中使用5. 测试验证码接口1. django缓存设置django的六种缓存(mysql+redis) : https://www.cnblogs.com/xiaonq/p/7978402.html#i61.1 安装Django缓存模块pip instal原创 2020-10-06 21:42:08 · 1203 阅读 · 0 评论 -
编写注册接口
文章目录1. 编写注册接口1.1 `user/urls.py` 中添加路由1.2 `user/views.py` 中写注册视图函数2. 重写django认证2.1 `syl/settings.py`中指定自定义后端认证函数位置2.2 `user/utils.py`中重写认证函数3. 注册用户&测试登录3.1 注册接口测试3.2 登录接口测试3.3 获取用户列表接口测试1. 编写注册接口1.1 user/urls.py 中添加路由urlpatterns = [ path('register原创 2020-10-06 07:25:54 · 458 阅读 · 0 评论 -
JWT安装配置
文章目录1. JWT安装配置1.1安装JWT1.2 `syl/settings.py`配置jwt载荷中的有效期设置1.3 `syl/settings.py` JWT结合DRF进行认证权限配置1.4 `user/urls.py` 增加获取token接口和刷新token接口1.5 在user/utils.py 中从写jwt_response_payload_handler2. postman 测试接口2.1 测试登录接口,获取token2.2 使用获得的token获取所有用户信息3. 源码分析1. 登录接口原创 2020-10-06 00:10:02 · 601 阅读 · 0 评论 -
JWT原理
文章目录1. COOKIE 使用和优缺点1.1 cookie 原理:`用户名+密码`1.2 session 使用原理1.3 session 使用缺点1.4 常用解决session方法2. JWT介绍2.1 jwt原则2.2 JWT的数据结构1. COOKIE 使用和优缺点1.1 cookie 原理:用户名+密码cookie是保存再用户浏览器端,用户名和密码等明文信息1.2 session 使用原理session是存储再服务器端的一段字符串,相当于字典的key1.用户向服务器发送用户原创 2020-10-05 23:38:55 · 142 阅读 · 0 评论 -
使用axios/vue-resource发送HTTP请求
文章目录1. 封装axios请求1.1 初始化环境1.2 封装axios(创建 src/api 文件夹)1.3 使用vuex1.4 入口1.5 封装axios作用1.6 使用vuex发送get请求1. 封装axios请求1.1 初始化环境vue init webpack deaxiosnpm install axios -Scnpm install vuex -S1.2 封装axios(创建 src/api 文件夹)config\urls.js 配置全局url变量export d原创 2020-09-28 20:41:49 · 339 阅读 · 1 评论 -
RESTful风格API
文章目录1. RESTful风格API1.1 什么时RESTful1.2 web开发本质2. RESTful API设计规范3. 状态码1. RESTful风格API1.1 什么时RESTfulREST与技术无关,代表的是一种软件架构风格(REST是Representational State Transfer的简称,中文翻译为“表征状态转移”)REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识所有的数据,不过是通过网络获取的还是操作(增删改查)的数据,都是资原创 2020-09-28 19:53:52 · 77 阅读 · 0 评论 -
APIview + Serializers使用
文章目录1. APIview使用1.1 在`user/urls.py`中添加路由1.2 创建`user/serializers.py`写序列化器1.3 在`user/views.py`中添加视图函数2. 测试接口2.1 查询所有用户2.2 创建用户2.3 更新用户信息2.4 限流功能测试1. APIview使用ModelVIewSet是对APIview封装ModelSerializer是对Serializer1.1 在user/urls.py中添加路由urlpatterns = [ pa原创 2020-09-28 19:38:31 · 123 阅读 · 0 评论 -
Django rest_framework 实际操作
文章目录1. DRF初始化1. DRF初始化认证权限限流序列化分页版本原创 2020-09-27 21:56:54 · 123 阅读 · 0 评论 -
django项目结构
文章目录初始化项目结构django项目结构初始化项目结构----project | .gitignore | README.md # 中文项目简介 | README.en.md # 英文项目简介 | |--celery_task # 用来存放clery相关文件 | |--db # 数据库相关:1.数据化初始化脚本;2.数据库维护脚本,清理,备份脚本 |--logs # 存放原创 2020-09-27 21:44:06 · 375 阅读 · 0 评论 -
web项目工作流程
文章目录1. web项目工作流程1.1 了解web程序工作流程1.2 django生命周期2. django介绍3. Django设计模式(MVC/MTV)4. 虚拟环境的安装5. 创建项目6. 创建子应用7. 第一个helloworld程序8. 项目的配置(settings.py文件)9. 静态资源问题10. 地址匹配11. 路由参数名设置13. get请求14. post,put,delete1. web项目工作流程1.1 了解web程序工作流程1.2 django生命周期2.原创 2020-09-25 20:42:37 · 1155 阅读 · 0 评论 -
linux常用命令
文章目录1. linux常用命令1.1 系统命令1.2 查看文件常用指令1.3 目录管理常用指令1.4 账号与权限2. ununtu开启sshd服务3. ubuntu安装软件1. linux常用命令1.1 系统命令runlevel # 查看当前的运行级别systemctal status sshd # 开启网络服务功能 stop # 关闭 restart # 重启 reload # 重载reboot # 重启halt #原创 2020-09-25 13:28:27 · 173 阅读 · 0 评论 -
Django学习笔记2
启动命令 python manage.py runserver如果报套接字问题 换端口 python manage.py runserver 9000创建应用python manage.py startapp 应用名再setings.py 里注册应用路由一级路由from django.contrib import adminfrom django.urls im...原创 2020-04-22 21:51:32 · 166 阅读 · 0 评论 -
Django学习笔记1
1. 准备工作安装 django==2.1.14 版本pip install django==2.1.14 -i https://pypi.douban.com/simple/安装 pymysqlpip install pymysql -i https://pypi.douban.com/simple/查看一下是否有安装的东西?pip list 查看是否有django ...原创 2020-04-22 21:50:22 · 135 阅读 · 0 评论