你通过以下语句,创建了一个数据库视图:

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后台添加数据库视图过程解析相关推荐

  1. django admin后台添加用户登陆失败、用户密码明文、修改后台显示内容等

    django项目中,当我们创建了user模型类,并生成了超级管理员,之后我们进入到admin后台页面中,添加一个用户,再去login页面登陆时,会提示我们 用户名或密码错误. 那么问题来了,这是为什么 ...

  2. python logging默认情况下打印_python logging日志打印过程解析

    一. 基础使用 1.1 logging使用场景 日志是什么?这个不用多解释.百分之九十的程序都需要提供日志功能.Python内置的logging模块,为我们提供了现成的高效好用的日志解决方案.但是,不 ...

  3. python 滚动字幕_Python pygame绘制文字制作滚动文字过程解析

    这篇文章主要介绍了Python pygame绘制文字制作滚动文字过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 字体常用的不是很多,在pyg ...

  4. mysql源生的sql语句_Django执行源生mysql语句实现过程解析

    1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 使用方式: 用在where后: Book.objects.filter(publisher_id=&q ...

  5. python django前端重构_django修改models重建数据库的操作

    第二次修改models.py以后再次 python manage.py makemigrations 提示如下 You are trying to add a non-nullable field ' ...

  6. python省市区三级联动_Django Admin实现三级联动的示例代码(省市区)

    通过自定义Admin的模板文件实现省市区的三级联动.要求创建记录时,根据省>市>区的顺序选择依次显示对应数据. 修改记录时默认显示已存在的数据. Model class Member(mo ...

  7. python自定义表单_django admin添加自定义按钮自定义表单

    我想在'Add model_name'附近添加一个自定义按钮.当我点击新创建的按钮时,我想显示一个自定义表单,我可以从选择框中选择一个模型.当我点击保存时,我想保存这个模型,并有机会获得一些参数,所以 ...

  8. [two scoops]为django admin后台添加模板(使用grappelli)

    grappelli是github上面star最多的django模板系统 http://django-grappelli.readthedocs.org/en/latest/quickstart.htm ...

  9. python列表实现原理_Python动态类型实现原理及过程解析

    在python中,我们使用变量时,并没有声明变量的存在和类型.类型是在运行过程中自动决定的. a = 3 python将会执行三步去完成上面这个请求. 1.创建一个对象代表3 2.创建一个变量a,如果 ...

最新文章

  1. java结束全部操作代码_Java创建与结束线程代码示例
  2. SSO(Single Sign-on) in Action
  3. java验证码局部刷新_JS局部刷新图形验证码
  4. web开发入门_Web开发人员和设计师的自由职业入门
  5. oracle数据库有几个服务_oracle数据库可以有几个数据库
  6. 深入浅出C/C++中的正则表达式库(一)--GNU Regex Library
  7. day08面向对象-内部类、异常
  8. 标识符and名字的作用域
  9. Android对话框控件读写,Android 对话框控件
  10. 微信开发者工具测试方法
  11. 计算机专业对未来职业的理想追求,IT行业个人职业生涯规划
  12. 微信小程序识别图片并提取文字_微信小程序图片上传(文字识别)
  13. 跨域单点登录解决方案
  14. 聚合路由器的原理和应用
  15. 服务器显示checkin,CheckIn 方法 - Microsoft Word Visual Basic 参考
  16. 高速信号完整性——EMI的分析及其抑制方法
  17. 厦门防腐木生产厂家厦门木天木屋运营模拟实盘周记20220915
  18. 1024Studio官网
  19. 论文研究 | 机器视觉在无人机领域的发展
  20. YV12和I420的区别 yuv420和yuv420p的区别

热门文章

  1. 3D打印机穿线:5种简单的解决方案
  2. TKDE 2023 | 交叉学科项目申请书学科代码生成
  3. 华为HCIP RS题库221 71-80题
  4. 【模电】寻找静态工作点——三极管放大电路的仿真和估算(1)
  5. 计算机主板按cpu接口类型分为哪些?,怎么知道主板支持什么CPU?主板和cpu兼容搭配知识介绍...
  6. 阿里前端实习如何通过面试?2022年IT应届如何投递阿里
  7. xss漏洞之——钓鱼页面
  8. Qt connect 第五个参数
  9. 梦幻手游最新服务器,梦幻西游手游2月7日服务器合并一览 新服务器名称介绍-游侠手游...
  10. 总算把下单系统快做好了