上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 基于角色+权限配置模式 可以将权限粒度设置的更细致一些。 具体参考 前端:登录成功后,再获取权限列表,在页面上进行权限判断。 后端:不变 登录 当用户登录时,将用户角色写入到vuex,保存当前用户角色信息。 vuex中 import {createStore} from 'vuex' export 阅读全文
posted @ 2023-04-09 16:30 Sherwin_szw 阅读(34) 评论(0) 推荐(0) 编辑
摘要: directives/permission.js import store from "@/store"; export default { // el 是指令绑定的元素,bindings是入参 mounted(el, bindings) { let allowRoleList = bindings 阅读全文
posted @ 2023-04-09 10:28 Sherwin_szw 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 绝大多数,用户角色和功能固定时,推荐在这种方式。 开发简单,工作量少,可以快速交付。 1 前端 1. 登录 当用户登录时,将用户角色写入到vuex,保存当前用户角色信息。 # store/index.js import {createStore} from 'vuex' export default 阅读全文
posted @ 2023-04-08 18:09 Sherwin_szw 阅读(17) 评论(0) 推荐(0) 编辑
摘要: auth auth组件在django中提供:admin登录、权限的配置等功能。 创建用户 命令 python manange.py createsuperuser 函数 from django.contrib import admin from django.urls import path fro 阅读全文
posted @ 2023-04-02 11:53 Sherwin_szw 阅读(174) 评论(0) 推荐(0) 编辑
摘要: admin是django中提供的一套可视化工具:用于对ORM中定义的表进行增删改查。 概览 在django项目启动时,自动找到注册到admin中的所有model中定义的类,然后为这些类生成一系列的URL和视图函数,实现基本增删改查等功能。 admin.site.register(models.Use 阅读全文
posted @ 2023-03-25 10:54 Sherwin_szw 阅读(30) 评论(0) 推荐(0) 编辑
摘要: contenttypes组件的内部帮我们讲django的ORM中定义的所有表都自动手机起来,并保存至 后续开发中如果遇到 一张表 与 其他n张表进行关联,就可以基于contenttypes实现。 表定义 from django.db import models from django.contrib 阅读全文
posted @ 2023-03-12 10:41 Sherwin_szw 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 自定义信号 定义信号 import django.dispatch # 自定义信号 cut_info_signal = django.dispatch.Signal() 注册回调 from utils.signals import cut_info_signal def callback_1(sen 阅读全文
posted @ 2023-03-05 11:42 Sherwin_szw 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Logging日志 什么时候用到日志? 可预知的情况,写日志 不可预知情况,写日志 基础版 CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 im 阅读全文
posted @ 2023-03-04 19:10 Sherwin_szw 阅读(29) 评论(0) 推荐(0) 编辑
摘要: settings REST_FRAMEWORK = { # 自定义错误返回 "EXCEPTION_HANDLER": "utils.handler.exception_handler", } exceptions(重写错误类) from rest_framework import status fr 阅读全文
posted @ 2023-02-27 17:09 Sherwin_szw 阅读(28) 评论(0) 推荐(0) 编辑
摘要: settings # MEDIA 存放路径 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # MEDIA 路由前缀 MEDIA_URL = "/media/" urls.py urlpatterns = [ # 匹配media路由 re_path(r"^m 阅读全文
posted @ 2022-12-13 15:56 Sherwin_szw 阅读(35) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页
点击右上角即可分享
微信分享提示
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.