- 博客(83)
- 资源 (6)
- 收藏
- 关注

原创 Supervisor+gunicorn+nginx部署django
Supervisor+gunicorn+nginx部署django使用工具准备工作1. 升级系统2. 升级完成后,重启系统3. 安装依赖Mysql数据安装及配置1. 配置mysql2.按下图,继续操作3.测试数据库是否能登录4.修改mysql默认字符集后端代码及配置1.新建文件存放项目2.上传后端项目和解压项目3.建立项目虚拟环境4.安装django项目依赖5.收集静态文件6.测试项目是否正常运行创建gunicorn配置1.在虚拟环境下,安装2.新增配置文件3.增加可执行权限4.确认文件是否正确上传前端代码
2022-02-18 19:08:50
2253

原创 docker部署Django项目(前后端分离项目)
第一步切换yum源: https://blog.youkuaiyun.com/wangshuminjava/article/details/84380308第二步1. 安装dockerhttps://www.runoob.com/docker/centos-docker-install.html修改docker镜像源:https://blog.youkuaiyun.com/l848168/article/de...
2020-03-15 14:16:17
2026
1

原创 Centos7部署Django项目
数据库的安装:https://blog.youkuaiyun.com/u011798443/article/details/81297108软件版本:Centos7 |Python3.6 |Django1.11.6使用的工具:xshell WinScp步骤:(在root用户操作下完成)一、更新系统软件包执行命令:yum update -...
2018-07-02 17:25:20
19722
45
原创 mysql8开启远程访问
新增远程用户create user '您的账号'@'%' identified by '您的密码';注意,可能出现密码策略问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements解决方式:查看密码策略 SHOW VARIABLES LIKE 'validate_password%';关于 mysql 密码策略相关参数;1)、validate_password.length
2022-04-21 14:59:09
2307
原创 django一键删除迁移文件脚本
import osexclude = ["venv"] # 需要排除的文件目录for root, dirs, files in os.walk('.'): dirs[:] = [d for d in set(dirs) - set(exclude)] if 'migrations' in dirs: dir = dirs[dirs.index('migrations')] for root_a, dirs_a, files_a in os.walk(os
2022-04-18 12:07:37
751
原创 django动态建立model,实现分表
今天拿到一个需求,数据有很多,我们需要把数据分表存;于是去找了大量的django分表资料.功夫不负有心人,终于让我找到一篇帖子:使用django动态创表与查询在此十分感谢大佬分享.models.pyfrom django.db import modelsfrom django.db import connectionclass Book(models.Model): code = models.CharField(max_length=18, verbose_name="编码")
2021-11-29 20:59:32
1209
7
原创 ImportError: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
乌班图18.x版本安装python3.7出现错误:ImportError: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory解决方案:sudo apt-get install libpython3.7
2021-11-02 11:28:23
2379
1
原创 drf_yasg定制
在写DRF接口的时候,如果我们使用的ModelViewset,这个时候生成的swagger接口文档中,参数和响应都是没有问题的。但是有些接口,我们需要定制,这时候的接口文档显得不那么友好。栗子.pyfrom drf_yasg import openapifrom drf_yasg.utils import swagger_auto_schemaclass StorageViewSet(APIView): #定义warehouseId字字段 # required -> 是否必填 #
2021-08-12 15:40:11
1287
原创 linq.js使用记录(持续更新)
linq.js安装npm install linqlinq.js引入var Enumerable = require('linq'); //在script中使用linq.js文档http://neue.cc/reference.htmlinq.js使用方法1.去重并求和// new_data=[{name:'小明',value:10},{name:'小明',value:50},{name:'小红',value:10}]let result = Enumerable.from(new_
2021-07-28 11:48:06
545
原创 自定义夜班时间选择器(基于elementUI)
代码背景:在一次项目过程中,有个需求是:需要选择"夜班"的时间(19:00~07:00),由于时间已经跨了一天,所以没有现成的组件可以使用,于是自己动手,结合el-select写了一个“夜班”时间选择器。nightshiftSelcet.vue<!-- * @创建文件时间: 2021-07-16 15:58:04 * @Auther: 猿小天 * @最后修改人: 猿小天 * @最后修改时间: 2021-07-19 11:17:59 * 联系Qq:1638245306 * @文件介绍:
2021-07-19 16:26:51
354
原创 DRF重写验证错误提示
DRF重写验证器错误的提示,避免字段暴露.# -*- coding: utf-8 -*-"""@author: 猿小天@contact: QQ:1638245306@Created on: 2021/4/30 030 16:13"""from django.db import DataErrorfrom rest_framework.exceptions import APIExceptionfrom rest_framework.validators import UniqueVa
2021-04-30 17:21:18
637
1
原创 python3正则判断是否为经度或纬度
#经度判断import relong = bool(re.match('-?(\d|[1-9]\d|1[0-7]\d|180)\.?\d*$','171.0'))#纬度import relat =bool(re.match('[\-\+]?((0|([1-8]\d?))(\.\d{1,10})?|90(\.0{1,10})?)','90.0'))
2021-04-05 22:03:58
710
原创 django+xlwt+vue导出excle
django+xlwt+vue导出excle后端 xlwt# -*- coding: utf-8 -*-"""@author: 猿小天@contact: QQ:1638245306@Created on: 2021/3/14 014 18:55"""import xlwtfrom django.db.models import Qfrom django.http import HttpResponsefrom io import BytesIOfrom rest_framewo
2021-03-16 16:32:50
519
2
原创 Vue刷新组件,页面刷新
通过:provide / inject 方式实现!Home.vue<keep-alive :include="tagsList" v-if="showView"> <router-view></router-view></keep-alive> <script>export default { provide(){ return { refreshView:this.refr
2020-12-08 11:27:47
3192
原创 layer.open父页面传参到子页面
父页面传参给子页面(iframe页面):var index = layer.open({ title: '编辑', type: 1, shade: 0.2, maxmin: true, shadeClose: true, area: [openWH[0] + 'px',
2020-09-18 15:39:06
8941
1
原创 django3使用daphne启动时无样式解决方案
本教程适用于:django3使用daphne方式启动项目时,页面样式报404问题!!!主urls.pyfrom django.urls import path, include,re_pathfrom rest_framework.documentation import include_docs_urlsfrom django.conf import settingsfrom django.conf.urls.static import static#手动去使用静态文件服务from dja
2020-09-11 14:57:34
982
原创 uniapp App端地图实现中心点范围内的markers(标记)
需求:根据当前中心点,显示附近范围内的markers,类似于青桔找车功能1.map代码<map id="map" :latitude="latitude" :longitude="longitude" class="map-nvue-container" :controls="controls" :markers="markers" :scale="scale" :circles="circles" @controltap="onControlHandle" @regionchange="
2020-08-27 12:43:32
18694
21
原创 vue登录时验证码获取
html: <button type="default" class="button" :disabled="disCaptCha" @click="onCaptcha">{{captchaText}}</button>model:captchaText: "获取验证码",disCaptCha: false,js://获取验证码 onCaptcha() { const that = this let phone = that.loginForm.
2020-08-19 21:42:38
1071
原创 python常见试题(一)
python常见试题(一)1.猜数字import randomk = random.randint(10,20)x = 0while True: y = input("请输入您猜的数字:") if int(y)>k: print("大了") x+=1 elif int(y)<k: print("小了") x+=1 else: print("您猜对了") pr
2020-07-02 23:16:50
633
原创 npm发布Vue-CLI3插件
npm发布Vue-CLI3插件一.新建vue项目目录结构:二.修改项目文件夹1.创建一个packages文件夹(用于存放编写的组件)2.把src修改为examples3.新建一个vue.config.js文件,并修改由于修改了src文件夹,启动vue项目后,找不到入口(main.js)会报错,所以需要重新指定启动入口module.exports = { // 将 examples 目录添加为新的页面 pages: { index: { // page 的入口
2020-05-20 21:51:34
852
4
原创 canvas画不规则图形
<template> <div class="test" style="position: relative;"> <canvas id="myCanvas" ref="myCanvas" width="460" height="240"> 您的浏览器不支持 HTML5 canvas 标签。 </canvas> ...
2020-04-01 15:19:32
4865
原创 DRF(Django-Rest-FrameWork)非主外键自关联
这是一个菜单管理列表的小demomodel.pyclass SysPermission(models.Model): id = models.CharField(db_column='Id', primary_key=True, max_length=50) # Field name made lowercase. parentid = models.CharField(d...
2020-01-14 19:49:18
1189
原创 DRF(Django-rest-framework)增删改查
该篇帖子使用环境:python==3.7 | django==3.0.2 | django-rest-framework==3.11.0数据库模型 model.pyclass SysPermission(models.Model): id = models.CharField(db_column='Id', primary_key=True, max_length=50) # F...
2020-01-13 13:59:46
1707
原创 echarts自定义工具栏
自定义工具栏:将折线图变为柱状图option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, toolbox: ...
2019-12-08 20:39:50
2854
1
原创 DjangoORM介绍
DjangoORM字段的介绍:#自增长类型AutoField() #自增长BigAutoField() #自增长(更大)#二进制数据BinaryField() #布尔类型BooleanField() NullBooleanField() #允许为空#整数类型PositiveSmallIntegerField() #5个字节大小(正整数)SmallIntegerFie...
2019-05-31 20:39:40
391
原创 dataGrid支持键盘操作
支持动态combobox选择(搜索条件) 支持键盘TAB(shift+TAB)键切换单元格 修改一点点代码就可以使用 <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>dataGrid键盘监听</title> <l...
2019-05-31 15:38:46
837
原创 小程序的流加载
WXML:<import src="../../template/tabbar/tabbar.wxml" /><import src="../../template/nav/index.wxml"/> <!-- 自定义导航开始 --><template is="navBarNoBack" data="{{...navH}}" />&l...
2019-04-26 16:29:29
1009
原创 mpvue引用iconfont(阿里图标库)
1.下载添加的图标解压图标文件:注:框起来的就是要复制的图标!!!!!2.新建文件存放图标文件到mpvue项目下,在static文件下新建一个文件夹 iconfont把上面复制的图标文件放进来。3.引用图标在src文件夹中的App.vue中 引用: 在src文件夹下的main.js中引用:...
2019-02-27 14:37:54
1522
原创 Django数据库反向生成models
1.setting.py配置:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'XXX', #数据库名 'USER': 'xxx', #登录名 'PASSWORD': 'xxx', #密码 'HOST': '...
2019-02-25 23:00:45
1545
原创 C#调用Python
C#代码: static void Main(string[] args) { //方法一 //ScriptEngine pyEngine = Python.CreateEngine();//创建Python解释器对象 // dynamic py = pyEngine.ExecuteFile...
2019-02-18 10:02:01
1248
原创 django+layui表格分页
一丶urls.py#我是自建了一个Api.py来存放接口url(r'^ajax_webPlan/', Api.ajax_webPlan, name="ajax_webPlan"),#获取开奖数据二丶Api.pyfrom django.http import JsonResponse #返回数据from django.core.paginator import Paginator...
2019-02-17 14:42:58
4230
4
原创 Django通过session验证登陆(装饰器)
Django通过session,验证是否登陆的装饰器。# 创建或修改 session:request.session[key] = value# 获取 session:request.session.get(key,default=None)# 删除 sessiondel request.session[key] # 不存在时报错def examineSession(...
2019-02-13 23:28:10
2099
原创 网页飘窗(js飘窗)
<!--飘窗--><script type="text/javascript" src="js/AdMove.js" ></script><div id="pc1" > <div><img src="img/1.jpg"></
2019-01-23 16:51:27
12207
3
原创 常用正则验证
手机验证: var tel = /^1[3|4|5|7|8]\d{9}$/;if (tel.test(phone) != true) { alert('请输入正确的手机号'); return false; }...
2019-01-19 14:31:35
254
nero-光盘刻录软件
2018-12-25
Apache2.5+wsgi.os
2018-06-15
notepad++32位
2018-06-14
mysql5.5版本
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人