摘要: 1.原理图 2.获取七牛云token 官方文档:https://developer.qiniu.com/kodo/sdk/1242/python 在oauth/views中 from qiniu import Auth # 七牛云 class GetTokenView(APIView): def g 阅读全文
posted @ 2020-10-16 20:01 BeginnerY 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 课程模块构建 1.在apps/course新建courseApp中 # -*- coding: utf-8 -* from django.db import models # Create your models here. # 基类 class Base(models.Model): create 阅读全文
posted @ 2020-10-13 19:33 BeginnerY 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 序列化(正向查询) from rest_framework import serializers from users.models import UserInfo ## 正向查询 class UserInfoSerializer(serializers.Serializer): # 类名小写.外键 阅读全文
posted @ 2020-10-13 19:10 BeginnerY 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Django三种风格的模型继承 只要继承了model.Model, 就会生成一个新的表,但是,如果在Meta方法中添加abstract=True,就不会产生新的表,而是作为一个基类存放多个表共同拥有的方法和字段等 抽象类继承:父类继承自models.Model,但不会在底层数据库中生成相应的数据表, 阅读全文
posted @ 2020-10-12 21:57 BeginnerY 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 序列化常用字段参数 '''1. 选项参数''' name = serializers.CharField(min_length=3,max_length=20) max_length # 最大长度 min_lenght # 最小长度 allow_blank # 是否允许为空 max_value # 阅读全文
posted @ 2020-10-12 21:29 BeginnerY 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1. MySql驱动 我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。 常见的Mysql驱动 阅读全文
posted @ 2020-10-11 20:11 BeginnerY 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 错误信息: django.db.utils.OperationalError: (2059, ) 原因: 主要就是mysql8.0的问题。目前最新的mysql8.0对用户密码的加密方式为caching_sha2_password, django暂时还不支持这种新增的加密方式。只需要将用户加密方式改为 阅读全文
posted @ 2020-10-11 19:52 BeginnerY 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1.微博绑定用户接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/binduser/', views.OauthWeiboBindUser.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/v 阅读全文
posted @ 2020-10-09 20:55 BeginnerY 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.微博回调接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/callback/', views.OauthWeiboCallback.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/vie 阅读全文
posted @ 2020-10-09 18:47 BeginnerY 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.创建apps/oauth模块进行oauth认证 '''2.1 在apps文件夹下新建应用: oauth''' cd syl/apps python ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令 '''2.2 添加子路由: oauth/urls.p 阅读全文
posted @ 2020-10-09 18:34 BeginnerY 阅读(224) 评论(0) 推荐(0) 编辑