摘要:rest_framework自带的权限 引入 from rest_framework import permissions permissions.AllowAny 允许所有人访问 permissions.IsAuthenticated 仅允许登录的人员访问 判断条件是request.user an 阅读全文
posted @ 2021-01-02 14:17 xsan 阅读(46) 评论(0) 推荐(0) 编辑
摘要:基础的ViewSet views.py from rest_framework import viewsets from .models import Merchant from .serializers import MerchantSerializer from rest_framework.r 阅读全文
posted @ 2021-01-01 17:44 xsan 阅读(44) 评论(0) 推荐(0) 编辑
摘要:from rest_framework.views import APIView from meituan.models import Merchant from django.http import Http404 from .serializers import MerchantSerializ 阅读全文
posted @ 2021-01-01 16:44 xsan 阅读(34) 评论(0) 推荐(0) 编辑
摘要:from rest_framework.views import APIView from meituan.models import Merchant from django.http import Http404 from .serializers import MerchantSerializ 阅读全文
posted @ 2021-01-01 16:43 xsan 阅读(41) 评论(0) 推荐(0) 编辑
摘要:由于django-mdeditor官方插件没有支持第三方存储,所以,我们只能进行修改源码的方式实现了。 本次改写即使替换了其文件,不使用七牛云也是无关紧要的,因为在存储时,去settings.py中判断是否启用七牛云存储,只有配置了七牛云相关信息才会执行,否则还是原先的方式存储在本地。 源文件路径v 阅读全文
posted @ 2020-12-30 16:14 xsan 阅读(64) 评论(0) 推荐(0) 编辑
摘要:from rest_framework.views import APIView from meituan.models import Merchant from django.http import Http404 from .serializers import MerchantSerializ 阅读全文
posted @ 2020-12-26 16:54 xsan 阅读(34) 评论(0) 推荐(0) 编辑
摘要:模型序列化 from rest_framework import serializers from meituan.models import Merchant, class MerchantSerializer(serializers.ModelSerializer): class Meta: m 阅读全文
posted @ 2020-12-26 16:39 xsan 阅读(67) 评论(0) 推荐(0) 编辑
摘要:DRF基础的序列化 阅读全文
posted @ 2020-12-26 16:04 xsan 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、简介 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 二、 阅读全文
posted @ 2020-06-03 15:00 xsan 阅读(977) 评论(0) 推荐(0) 编辑
摘要:from apscheduler.schedulers.blocking import BlockingScheduler import datetime from apscheduler.events import EVENT_JOB_ERROR, EVENT_JOB_EXECUTED def t 阅读全文
posted @ 2020-05-26 16:53 xsan 阅读(991) 评论(0) 推荐(0) 编辑
摘要:背景: 在开发过程中肯定会遇到一堆数据需要向数据库存储,但是写入前需要验证是否主键重复或联合唯一值是否存在,如果存在则,更新,否则创建的写入要求条件。如果采用sql先查询,再写入或更新的操作比较麻烦,所以我们采用mysql自带的“ on duplicate key update”方法实现。同时,由于 阅读全文
posted @ 2020-05-07 11:48 xsan 阅读(200) 评论(0) 推荐(0) 编辑
摘要:事务简介 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句 一般来说,事务是必须满足4个条件(ACID)::原子性( 阅读全文
posted @ 2020-04-24 11:26 xsan 阅读(277) 评论(0) 推荐(0) 编辑
摘要:update_or_create(defaults=None, **kwargs) defaults是用来更新的, kwargs是用来查询的 阅读全文
posted @ 2020-04-24 10:10 xsan 阅读(1739) 评论(0) 推荐(0) 编辑
摘要:一、 最主要的业务流程 1‑1购物流程 1‑2购物流程时序图 时序图详解: 1、用户开始浏览商品,需要有一个商品模块来支撑,给用户展示商品的介绍、价格等等这些信息。 2、用户把选好的商品加入购物车,这个步骤,也需要一个购物车模块来维护用户购物车中的商品。 3、 用户下单肯定需要一个订单模块来创建这个 阅读全文
posted @ 2020-04-04 17:42 xsan 阅读(638) 评论(0) 推荐(0) 编辑
摘要:原理:表头写一个table中,表格的内容写在另一个table中,表头的宽度同步下面的表格内容的宽度 模板: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wi 阅读全文
posted @ 2020-04-01 18:00 xsan 阅读(335) 评论(0) 推荐(0) 编辑
摘要:// 处理日期'2020年3月19日'->'2020-3-19' function dealDateToStr(dealDate) { let split_1 = dealDate.split('年'); let year = split_1[0]; let split_2 = split_1[1] 阅读全文
posted @ 2020-03-19 15:22 xsan 阅读(892) 评论(0) 推荐(0) 编辑
摘要:1、安装VueRouter npm install vue-router --save-dev 2、创建路由文件 在项目的`src`目录下,创建`router.js`文件,用来专门管理路由,接下来所有的路由都写在这个文件中。 1)导入vue-router import Vue from "vue"; 阅读全文
posted @ 2020-03-03 16:49 xsan 阅读(668) 评论(0) 推荐(0) 编辑
摘要:vue-cli中组件之间的参数传递,只能是父组件向子组件传参。 1、父组件app.vue的修改 在父组件中的data中返回参数;在调用子组件时,进行数据绑定。 <template> <div id="app"> // 变红的'msgJsonAPP是用来和子组件传递的名称,需要与子组件接收名一致 <H 阅读全文
posted @ 2020-02-26 21:18 xsan 阅读(738) 评论(0) 推荐(0) 编辑
摘要:组件文件位置 Vue-cli的组件都写在项目文件夹下的`src`文件夹下的`components`下,每个组件单独一个`.vue`文件。 基本组件文件结构 每个组件文件都包含:模版(template)、组件参数、组件样式(style) // 模版 <template> </template> // 阅读全文
posted @ 2020-02-26 19:40 xsan 阅读(253) 评论(0) 推荐(0) 编辑
摘要:node_modules:本地安装的包的文件夹。 public:项目出口文件。 src:项目源文件: assets:资源文件,包括字体,图片等。 components:组件文件。 App.vue:入口组件。 main.js:webpack在打包的时候的入口文件。 babel.config.js:es 阅读全文
posted @ 2020-02-26 17:13 xsan 阅读(228) 评论(0) 推荐(0) 编辑