Django TypeError: Abstract models cannot be instantiated.错误解决方案

问题

2023-09-05 10:23:41dvadmin.utils.exception.CustomExceptionHandler():64 ERROR Traceback (most recent call last):

File "D:\InstallSpace\Anaconda3\envs\py39\lib\site-packages\rest_framework\views.py", line 506, in dispatch

response = handler(request, *args, **kwargs)

File "D:\WorkSpace\django-vue-admin-main\backend\mpbs\views.py", line 37, in add_users

sub_user_id_model = SubUserIdModel(sub=user.get('sub'), user_id=user_id, login_name=login_name)

File "D:\InstallSpace\Anaconda3\envs\py39\lib\site-packages\django\db\models\base.py", line 413, in init

raise TypeError('Abstract models cannot be instantiated.')

TypeError: Abstract models cannot be instantiated.

Traceback (most recent call last):

File "D:\InstallSpace\Anaconda3\envs\py39\lib\site-packages\rest_framework\views.py", line 506, in dispatch

response = handler(request, *args, **kwargs)

File "D:\WorkSpace\django-vue-admin-main\backend\mpbs\views.py", line 37, in add_users

sub_user_id_model = SubUserIdModel(sub=user.get('sub'), user_id=user_id, login_name=login_name)

File "D:\InstallSpace\Anaconda3\envs\py39\lib\site-packages\django\db\models\base.py", line 413, in init

raise TypeError('Abstract models cannot be instantiated.')
TypeError: Abstract models cannot be instantiated.

方案

abstract=True,即可解决。

相关推荐
一只fish18 分钟前
Oracle官方文档翻译《Database Concepts 26ai》附录-术语表
数据库·oracle
一只fish1 小时前
Oracle官方文档翻译《Database Concepts 26ai》第23章-数据库开发者概念
数据库·oracle
todoitbo1 小时前
从 MySQL 到 KingbaseES:Database、Schema、User 一次讲透
数据库·mysql·国产数据库·kingbasees
勇往直前plus1 小时前
Redis&Python 梳理
数据库·redis·python
千云1 小时前
100w大表0停机回滚:我们为什么放弃Undo Log,选择表名切换?
数据库·后端·mysql
SXJR1 小时前
使用docker 部署向量数据库Milvus
数据库·docker·容器·milvus·向量数据库
这个DBA有点耶1 小时前
时序数据库深度对比:2026 年主流 TSDB 架构演进与选型指南
数据库·sql·云原生·架构·运维开发·时序数据库
计算机安禾1 小时前
【数据库系统原理】第9篇:SQL的结构化思维:DDL、DML与DCL的职责分离
数据库·sql·oracle
计算机安禾2 小时前
【数据库系统原理】第12篇:视图机制:外模式在SQL层级的逻辑数据独立性实现
数据库·sql·oracle
前进的李工2 小时前
MySQL性能优化:索引与子查询实战技巧
数据库·sql·mysql·性能优化