- 博客(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
原创 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线程/进程-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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人