Django Admin后台添加数据库视图过程解析


Posted in Python onApril 01, 2020

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

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")

效果如下。

Django Admin后台添加数据库视图过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python随机数random模块使用指南
Sep 09 Python
Django返回json数据用法示例
Sep 18 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
Python hashlib模块用法实例分析
Jun 12 Python
Python微医挂号网医生数据抓取
Jan 24 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
python画图的函数用法以及技巧
Jun 28 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
python实现图片横向和纵向拼接
Mar 05 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
pyqt5中动画的使用详解
Apr 01 #Python
django项目中新增app的2种实现方法
Apr 01 #Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 #Python
django API 中接口的互相调用实例
Apr 01 #Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 #Python
Python greenlet和gevent使用代码示例解析
Apr 01 #Python
Django-rest-framework中过滤器的定制实例
Apr 01 #Python
You might like
php文本转图片自动换行的方法
2013/03/13 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
删除table表格行的实例讲解
2017/09/21 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
python del()函数用法
2013/03/24 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
浅谈python可视化包Bokeh
2018/02/07 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
详解Python 函数如何重载?
2019/04/23 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python打包成so文件过程解析
2019/09/28 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
承诺书样本
2014/08/30 职场文书
初三数学教学反思
2016/02/17 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server