python展示数据库视图_Django Admin后台添加数据库视图过程解析
你通过以下语句,创建了一个数据库视图:
create view entities_entity as
select id, name from entities_hero
union
select 10000+id as id, name from entities_villain
它包含所有Hero和Villain对象的名称。Villain对象的的ID被设置都加上10000,因为Hero对象的数量不会超过这个数字。
sqlite> select * from entities_entity;
1|Krishna
2|Vishnu
3|Achilles
4|Thor
5|Zeus
6|Athena
7|Apollo
10001|Ravana
10002|Fenrir
然后添加一个managed=False模型:
class AllEntity(models.Model):
name = models.CharField(max_length=100)
class Meta:
managed = False
db_table = "entities_entity"
并将其添加到Admin后台:
@admin.register(AllEntity)
class AllEntiryAdmin(admin.ModelAdmin):
list_display = ("id", "name")
效果如下。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持python博客。
python展示数据库视图_Django Admin后台添加数据库视图过程解析相关推荐
- django admin后台添加用户登陆失败、用户密码明文、修改后台显示内容等
django项目中,当我们创建了user模型类,并生成了超级管理员,之后我们进入到admin后台页面中,添加一个用户,再去login页面登陆时,会提示我们 用户名或密码错误. 那么问题来了,这是为什么 ...
- python logging默认情况下打印_python logging日志打印过程解析
一. 基础使用 1.1 logging使用场景 日志是什么?这个不用多解释.百分之九十的程序都需要提供日志功能.Python内置的logging模块,为我们提供了现成的高效好用的日志解决方案.但是,不 ...
- python 滚动字幕_Python pygame绘制文字制作滚动文字过程解析
这篇文章主要介绍了Python pygame绘制文字制作滚动文字过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 字体常用的不是很多,在pyg ...
- mysql源生的sql语句_Django执行源生mysql语句实现过程解析
1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 使用方式: 用在where后: Book.objects.filter(publisher_id=&q ...
- python django前端重构_django修改models重建数据库的操作
第二次修改models.py以后再次 python manage.py makemigrations 提示如下 You are trying to add a non-nullable field ' ...
- python省市区三级联动_Django Admin实现三级联动的示例代码(省市区)
通过自定义Admin的模板文件实现省市区的三级联动.要求创建记录时,根据省>市>区的顺序选择依次显示对应数据. 修改记录时默认显示已存在的数据. Model class Member(mo ...
- python自定义表单_django admin添加自定义按钮自定义表单
我想在'Add model_name'附近添加一个自定义按钮.当我点击新创建的按钮时,我想显示一个自定义表单,我可以从选择框中选择一个模型.当我点击保存时,我想保存这个模型,并有机会获得一些参数,所以 ...
- [two scoops]为django admin后台添加模板(使用grappelli)
grappelli是github上面star最多的django模板系统 http://django-grappelli.readthedocs.org/en/latest/quickstart.htm ...
- python列表实现原理_Python动态类型实现原理及过程解析
在python中,我们使用变量时,并没有声明变量的存在和类型.类型是在运行过程中自动决定的. a = 3 python将会执行三步去完成上面这个请求. 1.创建一个对象代表3 2.创建一个变量a,如果 ...
最新文章
- java结束全部操作代码_Java创建与结束线程代码示例
- SSO(Single Sign-on) in Action
- java验证码局部刷新_JS局部刷新图形验证码
- web开发入门_Web开发人员和设计师的自由职业入门
- oracle数据库有几个服务_oracle数据库可以有几个数据库
- 深入浅出C/C++中的正则表达式库(一)--GNU Regex Library
- day08面向对象-内部类、异常
- 标识符and名字的作用域
- Android对话框控件读写,Android 对话框控件
- 微信开发者工具测试方法
- 计算机专业对未来职业的理想追求,IT行业个人职业生涯规划
- 微信小程序识别图片并提取文字_微信小程序图片上传(文字识别)
- 跨域单点登录解决方案
- 聚合路由器的原理和应用
- 服务器显示checkin,CheckIn 方法 - Microsoft Word Visual Basic 参考
- 高速信号完整性——EMI的分析及其抑制方法
- 厦门防腐木生产厂家厦门木天木屋运营模拟实盘周记20220915
- 1024Studio官网
- 论文研究 | 机器视觉在无人机领域的发展
- YV12和I420的区别 yuv420和yuv420p的区别
热门文章
- 3D打印机穿线:5种简单的解决方案
- TKDE 2023 | 交叉学科项目申请书学科代码生成
- 华为HCIP RS题库221 71-80题
- 【模电】寻找静态工作点——三极管放大电路的仿真和估算(1)
- 计算机主板按cpu接口类型分为哪些?,怎么知道主板支持什么CPU?主板和cpu兼容搭配知识介绍...
- 阿里前端实习如何通过面试?2022年IT应届如何投递阿里
- xss漏洞之——钓鱼页面
- Qt connect 第五个参数
- 梦幻手游最新服务器,梦幻西游手游2月7日服务器合并一览 新服务器名称介绍-游侠手游...
- 总算把下单系统快做好了