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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
Python读取Excel的方法实例分析
Jul 11 Python
python与php实现分割文件代码
Mar 06 Python
python rsa 加密解密
Mar 20 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
Python 处理数据的实例详解
Aug 10 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
Python3列表内置方法大全及示例代码小结
May 10 Python
python修改字典键(key)的方法
Aug 05 Python
Python递归调用实现数字累加的代码
Feb 25 Python
Python第三方包PrettyTable安装及用法解析
Jul 08 Python
Python list去重且保持原顺序不变的方法
Apr 03 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
phpfans留言版用到的install.php
2007/01/04 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
vue-axios使用详解
2017/05/10 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
浅谈flask中的before_request与after_request
2018/01/20 Python
python2.7安装图文教程
2018/03/13 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python打包成so文件过程解析
2019/09/28 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
读书活动总结
2014/04/28 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
如何在python中实现ECDSA你知道吗
2021/11/23 Python