摘要: 分页封装 封装:course/utils.py from rest_framework.pagination import PageNumberPagination class CoursePageNumberPagination(PageNumberPagination): "课程列表数据的分页器 阅读全文
posted @ 2021-01-10 22:21 ABDM 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 过滤模块 安装 >: pip install django-filter 注册应用:settings/dev.py INSTALLED_APPS = [ # 列表过滤模块 'django_filters', ] 条件过滤 视图函数:course/views.py from django_filter 阅读全文
posted @ 2021-01-10 22:20 ABDM 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 基础接口 序列化:course/serializers.py from rest_framework import serializers from .models import CourseCategory, Course, Teacher class CourseCategorySerializ 阅读全文
posted @ 2021-01-10 22:18 ABDM 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 课程应用 应用管理 创建应用:apps/course """ 1.终端前往luffyapi/apps所在目录 >: python ../../manage.py startapp course 2.settings/dev.py中注册course INSTALLED_APPS = [ # ... ' 阅读全文
posted @ 2021-01-10 22:17 ABDM 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 路由:router.js { path: '/course', name: 'course', component: Course }, 视图:Course.vue <template> <div class="course"> <Header></Header> <div class="main" 阅读全文
posted @ 2021-01-10 22:15 ABDM 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 手机号验证 导包 import logging log = logging.getLogger('django') import re import random from .models import User from settings import constant from libs.yun 阅读全文
posted @ 2021-01-10 22:13 ABDM 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 云通讯 官网 https://www.yuntongxun.com 短信开发文档 https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html 控制台 https://www.yuntongxun.com/member/main demo演示 http 阅读全文
posted @ 2021-01-10 22:11 ABDM 阅读(93) 评论(0) 推荐(0) 编辑
摘要: JWT """ 1、组成: header.payload.signature 头.载荷.签名 2、距离: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6Im93ZW4iLCJleHAiOjE1NTgzMDM1 阅读全文
posted @ 2021-01-10 22:07 ABDM 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 权限认证 权限概念 """ 在实际开发中,项目中都有后台运营站点,运营站点里面会存在多个管理员, 那么不同的管理员会具备不同的任务和能力,那么要实现这样的管理员功能,那么就需要了解权限机制了. 在开发中, 一般现在流行的权限机制有2种: RBAC[基于角色(分组)的权限认证]和Auth认证[授权认证 阅读全文
posted @ 2021-01-10 22:05 ABDM 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 导航 后台导航初模型:home/models.py from django.db import models class Banner(models.Model): """轮播图""" # upload_to 存储子目录,真实存放地址会使用配置中的MADIE_ROOT+upload_to image 阅读全文
posted @ 2021-01-10 22:04 ABDM 阅读(170) 评论(0) 推荐(0) 编辑
摘要: xadmin可视化上传图片 # 1.管理员登入录入数据 Banner.vue组件改造 <!-- 修改Banner.vue组件 --> <template> <el-carousel height="520px" :interval="3000" arrow="always"> <el-carouse 阅读全文
posted @ 2021-01-10 22:01 ABDM 阅读(63) 评论(0) 推荐(0) 编辑
摘要: xadmin后台管理 安装:luffy虚拟环境下 # >: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 注册app:dev.py INSTALLED_APPS = [ # ... # xamin主体模块 'xa 阅读全文
posted @ 2021-01-10 22:00 ABDM 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 登录前端页面 组件 <template> <div class="login box"> <img src="@/assets/img/Loginbg.jpg" alt=""> <div class="login"> <div class="login-title"> <img src="@/ass 阅读全文
posted @ 2021-01-10 21:58 ABDM 阅读(131) 评论(0) 推荐(0) 编辑
摘要: home数据库设计 轮播图 依赖 安装pillow: >: pip install pillow 修订manage.py加载dev os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev') 模型类:home/mo 阅读全文
posted @ 2021-01-10 21:54 ABDM 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 静态目录 # dev.py 配置 # 1.访问静态文件的url地址前缀 STATIC_URL = '/static/' # 2. 设置django的静态文件目录 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static") ] # 静态目录创建 # 3. 阅读全文
posted @ 2021-01-10 21:52 ABDM 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Git线上操作 选择线上仓库 """1.注册码云账号并登录:https://gitee.com/2.创建仓库(课堂截图)3.本地与服务器仓库建立连接""""""1)本地配置线上的账号与邮箱>: git config --global user.name "doctor_owen">: git con 阅读全文
posted @ 2021-01-10 21:50 ABDM 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 分离的前后台交互 后台处理跨域 '''https://github.com/ottoyiu/django-cors-headers/​安装django-cors-headers模块​在settings.py中配置# 注册appINSTALLED_APPS = [ ... 'corsheaders'] 阅读全文
posted @ 2021-01-10 21:44 ABDM 阅读(64) 评论(0) 推荐(0) 编辑
摘要: home应用的创建 注册drf、弃用jdango的csrf # dev.py INSTALLED_APPS = [ # ... 'rest_framework', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'd 阅读全文
posted @ 2021-01-10 21:42 ABDM 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 前端主页 准备 """ 1.按照下图将该删除的删除,在增加的增加,图片资源在课件的资源中 """ 各文件修改内容 vue.config.js 项目配置文件 module.exports = { devServer: { host: 'www.luffy.cn', port: 8080 } } mai 阅读全文
posted @ 2021-01-10 21:41 ABDM 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 配置站点 修改hosts文件 """ hosts文件涉及的dns解析 1.找到hosts文件 windows: C:\Windows\System32\drivers\etc\hosts mac|linux:/etc/hosts 2.在host文件中新增下面两句话,文件修改权限自己解决 127.0. 阅读全文
posted @ 2021-01-10 21:39 ABDM 阅读(77) 评论(0) 推荐(0) 编辑