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中的yield函数的用法
Apr 03 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
python中安装模块包版本冲突问题的解决
May 02 Python
tensorflow 加载部分变量的实例讲解
Jul 27 Python
Python List cmp()知识点总结
Feb 18 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
Python celery原理及运行流程解析
Jun 13 Python
python安装及变量名介绍详解
Dec 12 Python
使用Python+Appuim 清理微信的方法
Jan 26 Python
看看如何用Python绘制小米新版天价logo
Apr 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防盗链的常用方法小结
2010/07/02 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
fgetcvs在linux的问题
2012/01/15 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
python多进程操作实例
2014/11/21 Python
python图像处理之反色实现方法
2015/05/30 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
PyQt5实现简易电子词典
2019/06/25 Python
Python输出指定字符串的方法
2020/02/06 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
介绍一下linux的文件系统
2015/10/06 面试题
蜜蜂引路教学反思
2014/02/04 职场文书
职工趣味运动会方案
2014/02/10 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
走近毛泽东观后感
2015/06/04 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
vue使用watch监听属性变化
2022/04/30 Vue.js
vue实现简易音乐播放器
2022/08/14 Vue.js