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-基础-入门 简介
Aug 09 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
Pytorch之parameters的使用
Dec 31 Python
python datetime处理时间小结
Apr 16 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
TensorFlow的自动求导原理分析
May 26 Python
Python OpenCV 图像平移的实现示例
Jun 04 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
杏林同学录(一)
2006/10/09 PHP
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
openCV提取图像中的矩形区域
2020/07/21 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
高三体育教学反思
2014/01/29 职场文书
李敖北大演讲稿
2014/05/24 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
民间借贷被告代理词
2015/05/23 职场文书
招商银行工作证明
2015/06/17 职场文书
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis