自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 django.core.exceptions.AppRegistryNotReady: Apps aren‘t loaded yet.

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet

2023-01-14 12:52:32 295

原创 Vue前端项目问题归纳(新手)

vue前端项目问题

2022-10-15 23:53:46 1606

原创 Celery多队列

2、task_content1和task_content2是任务包,可以根据自己需要添加各种任务的包以便分类管理,里面的tasks.py是固定名称,会根据名称找任务。如果没有加-Q参数,启动的worker会监听task_queues 中配置的所有队里中的任务。1、项目名称Demo,新建一个用于celery的包 celerytest,目录结构如上图。在启动worker时指定该worker执行哪一个queue中的任务。3、config.py是celery配置文件。注意目录的结构,结构,结构。...

2022-08-29 14:25:07 1009

原创 Python-装饰器Decorator

python-装饰器的使用

2022-08-05 14:45:33 241

原创 Python线程/进程-join

默认情况,setDaemon的值是False,表示非守护线程。当主线程运行到代码最后,会等待子线程运行,当子线程运行完成后,子线程会自动结束,再结束主线程。

2022-07-28 10:38:45 1063

原创 Django项目部署

遵循wsgi协议的web服务器,win10安装一直报错,网上查了下说不支持,后来切换到虚拟机linux环境安装,成功2、配置3、配置STATIC_ROOT(settings.py)4、收集静态文件5、项目根目录下新建uwsgi.ini 注意:我的项目是做的 DRF接口,所以如果用uwsgi配置了static-map,那么我访问我的api接口、admin管理端的时候,是有样式的,如果没配,是没有样式的访问:127.0.0.1:8596/admin/ 访问成功

2022-07-02 11:13:04 3162

原创 Celery-基础用法

celery使用入门3、创建查看结果文件,查看结果 result.py4、启动celery5、执行produce_task.py文件,然后查询终端日志6、可以吧执行produce_taks.py返回的id放到result.py中进行查看结果二、异步任务-多任务结构2、创建任务模块task01.py task02.py3、新建produce_task.py4、新建result.py5、启动............

2022-06-14 22:59:37 3173 1

原创 Django-事务处理

事务的四大特性(ACID)如果想要说明一个数据库或者一个框架支持事务性操作,则必须要满足下面的四大特性: 原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成。事务在执行过程中发生错误,会被回滚到事务开始前的状态。 一致性 (Consistency):事务开始之前和事务结束后,数据库的完整性约束没有被破坏。 隔离性(Isolation):隔离性是指当多个用户并发访问数据库时,比如同时访问一张表,数据库每一个用户开启的事务,不能被其他事务所做的操作干扰

2022-06-14 13:39:47 1092

原创 Django-多对多关系的数据删除和新增

# models.py# 权限表class Rights(models.Model): rightName = models.CharField(max_length=30) level = models.CharField(max_length=5, default='0') path = models.CharField(max_length=20) pid = models.CharField(max_length=20)# 角色表class Roles(.

2022-06-06 16:00:30 1047

原创 Django REST Framework-过滤器

一、入门使用1、安装pip install django-filter2、配置# settings.pyINSTALLED_APPS = [ ... 'django_filters', # 过滤器 ...]REST_FRAMEWORK = { ... # 全局 过滤配置 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'..

2022-05-22 16:56:47 996

原创 VUE开发,配置“no-unused-vars“: ‘off‘不生效的原因

no-unused-vars 规则作用于 js 代码"no-unused-vars":"off",vue/no-unused-vars 作用于 vue 模板'vue/no-unused-vars': "off"官方解释https://github.com/vuejs/vue-cli/issues/2499

2022-05-22 16:56:09 1218 3

原创 Django REST Framework-分页

1、LimitOffsetPaginationREST_FRAMEWORK = { ... # 分页 只有在使用通用视图或视图集时才会自动执行分页。如果您使用的是常规APIView,则需要自己调用分页 API 以确保返回分页响应 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 10, ...}...

2022-05-20 22:36:18 713

原创 Element Plus关于Menu 菜单的报错

复制代码运行,一直报错,如下element plus官方demo<el-menu active-text-color="#ffd04b" background-color="#545c64" class="el-menu-vertical-demo" default-active="2" text-color="#fff" @open="handleOpen" @close="handl

2022-05-19 18:05:34 2211 1

原创 Django-Vue前后端分离-simplejwt认证失败返回4XX错误,导致前端错误

前提:参考前几篇文章,后端我用simplejwt进行登陆认证,然后接口通过postman访问,正常登陆和错误登陆,返回都是没问题的。DRF 使用 simpleJWT登陆认证(三)自定义认证方法遇到的问题:但是在前端Vue通过 axios访问登陆接口时,返回的状态码是400或者401或者403,导致前端直接就报错了。解决思路:网上查了一些资料,自己试了下,可以解决。思路就是:前端针对这些状态的响应数据,进行请求后 响应拦截 处理解决过程:备注:我是对axios进行了封.

2022-05-19 14:27:27 889

转载 Django前后端分离-跨域问题解决

1、安装pip install django-cors-headers2、settings配置INSTALLED_APPS = [ ... 'corsheaders', # 跨域配置]MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', # 跨域设置,放最前面 ...]'''跨域设置'''CORS_ALLOW_CREDENTIALS = True # 允许携带cookieCORS_ORIGIN_

2022-05-19 13:52:42 307

原创 DRF 使用 simpleJWT登陆认证(三)自定义认证方法

正常情况下,系统的方法只校验了用户名和密码,如果在登陆过程中,支持手机号登陆,那么这种校验就会失败,所以需要自定义认证方法。1、新建一个类,继承 ModelBackendfrom django.contrib.auth.backends import ModelBackendfrom django.db.models import Qfrom vueshop.models import UserInfo# 1, 重写系统认证方法class MyModelBackend(ModelBackend

2022-05-19 13:51:36 1242

原创 DRF 使用 simpleJWT登陆认证(二)自定义token返回和获取token中的payload

上篇文件整理下基本的使用,默认响应返回只有 access和refresh这2个字段,如果需要其他字段,则需要自定义序列化类。1、自定义序列化类,继承TokenObtainPairSerializerclass MyTokenSerializer(TokenObtainPairSerializer): @classmethod def get_token(cls, user): """ 此方法往token的有效负载 payload 里面添加数据

2022-05-18 16:32:46 2631

原创 DRF 使用 simpleJWT登陆认证(一)基本使用入门

JSON Web Token不再维护,故不使用。官方建议的是使用simpleJWT认证并且最新版本的Django和DRF如果使用JSON Web Token,项目启动会报错 ImportError: Could not import 'rest_framework_jwt.authentication.JSONWebTokenAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ImportError: cannot i.

2022-05-17 23:12:37 6299 2

原创 Element-plus图标不显示的解决办法

<el-input v-model="input2" class="w-50 m-2" placeholder="Type something" :prefix-icon="Search" />安装官方的代码,不能显示出 search的图标;解决办法:1、安装npm install @element-plus/icons-vue2、main.js配置// 导入所有的el-icon图标import * a

2022-05-17 17:01:07 1852

原创 Django自定义用户模型类

Django自带的用户模型类及方法很方便,可以满足基本的使用要求,但如果有些自带不满足,就需要自定义用户模型类。1、创建一个模型类,继承AbstractUser# models.py 文件代码from django.contrib.auth.models import AbstractUserfrom django.db import models# 自定义用户模型类class UserInfo(AbstractUser): # 自定义字段 mobile = models.Cha

2022-05-17 10:23:16 323

原创 VUE系列二:安装elementUI、Axios

废话不多说,接上篇操作后,继续操作1、打开项目仪表盘-插件,添加插件,如下图2、输入插件名称vue-cli-plugin-element,查询,安装,如下图3、安装配置,一个是全导入,一个是按需导入,我这里选择按需导入,如下图...

2022-05-09 10:22:56 222

原创 VUE系列一:创建VUE项目

vue保姆级教程,从负基础,到项目上线

2022-05-08 17:27:56 493

原创 Linux安装git流程

linux安装git流程

2022-05-07 16:48:08 406

原创 Linux环境安装Python3.9

linux环境搭建payton3

2022-05-07 16:16:31 6711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除