- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 DjangoRestFramework使用自定义权限
文章目录1. 项目配置项目结构配置项目用户模型设备模型2. 权限设置自定义权限视图模型路由设置3. 测试1. 项目配置项目结构构建 Django 项目,结构如下MyProj03/ |__ Assets/ |__ perms.py |__ models.py |__ views.py |__ urls.py |__ ... |__ MyProj03/ |__ settings.py |__ urls.py |__ ...
2021-06-25 01:16:42 5862 1
原创 用户角色及权限管理设计实例(基于RBAC模型)
文章目录权限控制权限控制RBAC(Role-Based Access Control),基于角色的访问控制。做权限控制系统最常见的方式就是基于此模型的。它的基本思想就是:把资源能否访问、操作能否执行设定为权限;设定不同角色配对权限,使某种权限在某种角色下为被允许状态;最后再根据现实的组织方式为每用户分配角色。以电视剧《潜伏》为背景举例,我们要为保密局天津站建设一个管理系统,这里就要理清相关人员的各种关系。天津站的组织关系如下一把手是站长吴敬中,下设两个部门:机要室和行动队。机要室主任为余则成。
2021-06-23 17:49:17 18207 2
原创 rpmdb open failed问题解决
问题描述CentOS 下使用 yum 安装软件时报错如下[root@VM_0_13_centos SearchBlog]# yum search xxxerror: rpmdb: BDB0113 Thread/process 8472/140296507234368 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECO
2021-06-21 16:49:32 3146
原创 CentOS定时任务crontabs
文章目录1. 示例2. 配置文件格式3. 举例说明1. 普通案例2. 稍复杂一点的案例3. 每 x 秒执行方法1. 示例用 crontabs 服务设置每秒钟执行一次 python 脚本,打印内容重定向到日志文件。如果当前系统没安装,就先yum install crontabs创建测试文件 /home/TestCts/task.pyimport datetimeif __name__ == "__main__": print(datetime.datetime.now(),"执行
2021-06-21 16:44:03 6338
原创 AttributeError: ‘Manager‘ object has no attribute ‘get_by_natural_key‘
问题描述E:\SweetYaya\MyProj03>python manage.py createsuperuserIdentifier: 12Traceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_command_line(sys.argv) File
2021-06-20 01:03:23 4950
原创 ValueError: The field admin.LogEntry.user was declared with a lazy reference to ‘MyApp.sysusers‘
问题描述E:\SweetYaya\MyProj03>python manage.py migrateOperations to perform: Apply all migrations: MyApp, admin, auth, contenttypes, sessionsTraceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py
2021-06-20 00:58:16 3208
原创 AttributeError: type object ‘SysUsers‘ has no attribute ‘USERNAME_FIELD‘
错误描述E:\SweetYaya\MyProj03>python manage.py makemigrationsTraceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_command_line(sys.argv) File "D:\Program File
2021-06-20 00:53:14 3067
原创 django.db.utils.OperationalError: no such table: django_admin_log
问题定位使用 Python Shell 删除自定义的用户表内数据from MyApp import modelsdU = models.SysUsers.objects.all()dU.delete()报错如下django.db.utils.OperationalError: no such table: django_admin_log解决办法直接 migrate 可能不行,要加参数,如下python manage.py makemigrationspython manage.
2021-06-20 00:46:03 3017 1
原创 DjangoRestFramework中的simplejwt使用
文章目录一级目录二级目录三级目录说明1. 安装simple模块2. 配置`settings.py`3. 配置`urls.py`4. 测试一级目录二级目录三级目录说明实验环境如下Python v3.6.6Django v3.2.4djangorestframework v3.12.4djangorestframework-simplejwt v4.4.01. 安装simple模块方式1直接以 pip 方式安装E:\SweetYaya\MyProj01> pip instal
2021-06-10 08:41:50 8060 3
原创 DjangoRestFramework-simplejwt中‘str‘ object has no attribute ‘decode‘问题解决
问题描述Python v3.6.6Django v3.2.4djangorestframework v3.12.4djangorestframework-simplejwt v4.4.0运行 runserver 命令后测试接口时后台打印错误如下Traceback (most recent call last): File "D:\Program Files\Python36\lib\site-packages\django\core\handlers\exception.py", lin
2021-06-10 08:40:33 7760 2
原创 Windows下使用MingW编译Jsoncpp链接库
文章目录说明是说明之前在 Linx 系统里用 JsonCpp ,记录了安装使用过程。CentOS下Jsoncpp安装配置https://blog.csdn.net/ShyLoneGirl/article/details/109576949Windows 上源码编译 JsonCpp 实际也不复杂,只是在使用习惯、命令方法上略有差别导致在不同系统上操作显得有些不自然。Windows 上编译安装各种 c/c++ 开源软件/库,通常推荐的都是 Visual Studio 软件(MSVC 编译器),更多
2021-06-09 00:05:58 7788 2
原创 DjangoRestFramework使用自定义用户表
文章目录说明1. Django项目和应用创建2. 自定义User表3. 序列化和路由3. DRF配置4. 同步数据库5. 测试6. 命令行注册用户说明Django 默认的用户表 auth_user 包含 id, password, last_login, is_superuser, username, last_name, email, is_staff, is_active, date_joined, first_name 字段。这些基本字段不够用时,在此基本表上拓展字段是很好选择。本文介绍在 DRF
2021-06-08 21:34:21 7418 1
原创 Migration admin.0001_initial is applied before its dependency xxx.0001_initial on database ‘default‘
问题定位本人遇到该问题是在 Django 框架下开发,自定义了一个用户表想取代框架自动生成的用户表,执行到 migrate 命令同步数据库时出现。错误详情如下E:\SweetYaya\MyProj01> python manage.py migrateTraceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in
2021-06-08 21:32:07 4596 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人