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操作mysql中文显示乱码的解决方法
Oct 11 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
python中for语句简单遍历数据的方法
May 07 Python
python实现字符串连接的三种方法及其效率、适用场景详解
Jan 13 Python
python非递归全排列实现方法
Apr 10 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
python判断链表是否有环的实例代码
Jan 31 Python
django实现模板中的字符串文字和自动转义
Mar 31 Python
Python中有几个关键字
Jun 04 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 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+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
文本加密解密
2006/06/23 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
python转换摩斯密码示例
2014/02/16 Python
Python可变参数函数用法实例
2015/07/07 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
python与pycharm有何区别
2020/07/01 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
环保标语大全
2014/06/12 职场文书
庆六一开幕词
2015/01/29 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Django路由层如何获取正确的url
2021/07/15 Python
Golang 结构体数据集合
2022/04/22 Golang