syl项目相关
syl项目笔记
Kevincy_ximo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django + Uwsgi + Nginx 的生产环境部署
1.安装python3# 1、yum更新yum源yum update# 2、安装Python 3.7所需的依赖否则安装后没有pip3包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make# 3、在官网下载所需版本,这里用的是3.7.0版本wget https://www.python.org/ftp/3.7.原创 2020-10-21 07:53:55 · 223 阅读 · 1 评论 -
创建订单并生成支付链接接口
1.接口1.1 1.1 goods/urls.py中注册路由urlpatterns = [ path('getpayurl/', views.PayUrlView.as_view()), # /goods/getpayurl/]1.2 1.2 goods/views.py 中写视图函数from rest_framework.views import APIViewfrom rest_framework.permissions import AllowAny, IsAuthenticated原创 2020-10-15 16:18:14 · 1027 阅读 · 0 评论 -
通过课程查询商品信息
1.修改/course/sourse/1/ 返回的数据1.1 course/serializer.py添加商品信息序列化\# 添加显示商品字段from goods.serializers import GoodsSerializer class CourseDeepSerializer(CourseSerializer): goods_set = GoodsSerializer(many=True) chapters = ChaptersSerializer(many=True)1.2 1原创 2020-10-15 16:10:12 · 145 阅读 · 0 评论 -
商品模块表结构
1. 表结构分析1.1 Goods/models.py商品模块表结构from django.db import modelsfrom course.models import Base# Create your models here.class Goods(Base): GOODS_TYPE = ( ('1', 'Vip'), ('2', 'Course') ) CHANNEL_TYPE = ( ('1', '普通'),原创 2020-10-14 21:36:14 · 192 阅读 · 0 评论 -
七牛云上传图片后端接口
class QNYTokenView(APIView): permission_classes = (AllowAny,) def get(self,request): # -*- coding: utf-8 -*- # flake8: noqa from qiniu import Auth # 需要填写你的 Access Key 和 Secret Key access_key = 'HA1Jmc-dzHCejS原创 2020-10-14 21:27:58 · 614 阅读 · 0 评论 -
课程模块url
# -*- coding: utf-8 -*-from django.urls import pathfrom . import viewsfrom rest_framework.routers import DefaultRouterrouter = DefaultRouter()router.register(r'type',views.CourseTypeViewSet)router.register(r'tag',views.CourseTagViewSet)router.regis原创 2020-10-12 21:51:26 · 177 阅读 · 0 评论 -
课程模块view
from django.shortcuts import renderfrom django_filters.rest_framework import DjangoFilterBackendfrom rest_framework import viewsetsfrom rest_framework.filters import OrderingFilterfrom user.views import PageNumfrom course.models import *from course.s原创 2020-10-12 21:50:52 · 183 阅读 · 0 评论 -
实验楼课程序列化
# -*- coding: utf-8 -*-from rest_framework.serializers import ModelSerializerfrom .models import *class CourseTagSerializer(ModelSerializer): class Meta: model = CourseTag fields = '__all__'class CourseSerializer(ModelSerializer原创 2020-10-12 21:49:20 · 215 阅读 · 0 评论 -
序列化器的正反向查找
1.正向查找from rest_framework import serializersfrom users.models import UserInfoclass UserInfoSerializer(serializers.Serializer): name = serializers.CharField(min_length=3,max_length=20) # 显示普通字段 ut = serializers.CharField(source='ut原创 2020-10-12 21:41:08 · 232 阅读 · 0 评论 -
表结构基类写法
class Base(models.Model): create_time = models.DateTimeField('创建时间', auto_now_add=True, null=True) update_time = models.DateTimeField('更新时间', auto_now=True, null=True) class Meta: abstract = True原创 2020-10-12 21:38:25 · 129 阅读 · 0 评论 -
三方登录绑定用户接口
1.1 oauth/urls.py 中添加路由urlpatterns = [ path('weibo/binduser/', views.OauthWeiboBindUser.as_view()), #/oauth/weibo/callback/]1.2 oauth/views.py中添加试图函数class OauthWeiboBindUser(APIView): permission_classes = (AllowAny,) def post(self, request)原创 2020-10-09 19:42:00 · 203 阅读 · 0 评论 -
微博回调接口
1.1 oauth/urls.py中添加路由urlpatterns = [ path('weibo/callback/', views.OauthWeiboCallback.as_view()), #/oauth/weibo/callback/]1.2 oauth/views.py中添加视图函数http://192.168.56.100:8888/oauth/weibo/callback/# 通过vue前端传入的code, 微博身份验证class OauthWeiboCallback(A原创 2020-10-09 19:37:50 · 188 阅读 · 0 评论 -
生成微博授权URL接口
1.创建apps/oauth 模块进行oauth认证'''2.1 在apps文件夹下新建应用: oauth''' cd syl/appspython ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令'''2.2 添加子路由: oauth/urls.py''' from django.urls import pathfrom . import views urlpatterns = []'''2.3 在syl/settings.py中添加应用原创 2020-10-09 19:20:42 · 162 阅读 · 0 评论 -
vue检查用户名是否存在
1.vue检查用户名是否重复前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue只需要修改components\axios_api\http.js中调用的后端地址// axios.defaults.baseURL = "http://127.0.0.1:8000/"axios.defaults.baseURL = "http://192.168.56.100:8888/" // 检查用户名 是否使用原创 2020-10-08 16:46:54 · 2080 阅读 · 0 评论 -
vue发送短信逻辑
1.vue发送短信逻辑前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue只需要修改components\axios_api\http.js中调用的后端地址// axios.defaults.baseURL = "http://127.0.0.1:8000/"axios.defaults.baseURL = "http://192.168.56.100:8888/" // 获取手机验证码 sendco原创 2020-10-08 16:45:27 · 180 阅读 · 0 评论 -
celery原理与组件
1.Celery介绍https://www.cnblogs.com/xiaonq/p/11166235.html#i11.1 celery应用举例Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回,而是给你返回 一个任务ID,你过一段时间只需要拿着这个任务id就可以拿到任务执行结果, 在任务执原创 2020-10-07 18:57:16 · 163 阅读 · 0 评论 -
django基础
2,web项目工作流程2.1 了解web程序工作流程2.2 django生命周期3,django介绍简便、快速的开发数据库驱动的网站快速开发MVT功能齐全Django学习版本: 1.11.11开发数据驱动web网站(复杂业务逻辑) 数据分析后的结果展示界面, flask快速成型应用上线, 就用django4,Django设计模式(MVC/MTV)目的: 了解什么是MVC, MTV思考: 为什么要用设计模式分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植.原创 2020-10-06 11:45:03 · 343 阅读 · 0 评论 -
django DRF初始化
1、DRF初始化1、认证2、权限3、限流4、序列化5、分页6、版本1.1、安装DjangoRestFrameworkpip install djangorestframeworkpip install django-filterpip install markdown1.2、在项目中的settings.py中注册INSTALLED_APPS = [‘django-filters’,‘rest_framework’]...原创 2020-09-25 21:04:10 · 227 阅读 · 0 评论 -
短信验证接口大全套
1. 注册容联云账号1.1 注册账号https://www.yuntongxun.com/user/login1.2 登录即可看到开发者账号信息1.3 添加测试账号2. 使用容联云发送代码测试'''1. 安装容联云sdk'''pip install ronglian_sms_sdk# 免费测试文档地址:https://doc.yuntongxun.com/p/5a531a353b8496dd00dcdfe2'''2. 短信发送代码''' # libs/rl_sms.pyfrom原创 2020-10-07 18:39:02 · 2960 阅读 · 0 评论 -
Django图片验证码接口
1. django 缓存设置django的六种缓存(mysql+redis)https://www.cnblogs.com/xiaonq/p/7978402.html#i61.1 安装Django缓存模块 pip install django-redis==4.12.11.2 syl/settings 中配置缓存CACHES = { # django存缓默认位置,redis 0号库 # default: 连接名称 "default": { "BACKEN原创 2020-10-06 19:13:21 · 187 阅读 · 0 评论 -
编写手机验证注册接口
1.编写注册接口1.1 user/urls.py 中添加路由urlpatterns = [ path('register/', views.RegisterView.as_view()), # 注册视图, /user/register/ ]1.2 user/view.py 中写注册视图函数class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问 """ # 自定义权限类 permission_classes原创 2020-10-06 11:44:52 · 682 阅读 · 0 评论 -
JWT安装配置
1. JWT安装配置1.1 安装JWTpip install djangorestframework-jwt==1.11.01.2 syL/settings.py 配置jwt载荷中的有效期设置# jwt载荷中的有效期设置JWT_AUTH = {# 1.token前缀: headers中 Authorization 值的前缀'JWT_AUTH_HEADER_PREFIX': 'JWT',# 2.token有效期: 一天有效'JWT_EXPIRATION_DELTA': datetime.t原创 2020-10-06 11:44:45 · 310 阅读 · 0 评论 -
封装axios请求
1、初始化环境#创建vue项目vue init webpack deaxios#安装axios组件npm install axios –S#安装vuex组件cnpm install vuex -S2、封装axios(创建 src/api 文件夹)export default { // api请求地址 // API_URL: 'http://mup.dev.yiducloud.cn/' API_URL: 'http://1.1.1.3:8888'import Axios fr原创 2020-10-06 11:43:49 · 266 阅读 · 0 评论
分享