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之赋值,简单也不简单
Sep 24 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
利用python发送和接收邮件
Sep 27 Python
django model去掉unique_together报错的解决方案
Oct 18 Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
python的dataframe和matrix的互换方法
Apr 11 Python
Python3日期与时间戳转换的几种方法详解
Jun 04 Python
python搜索包的路径的实现方法
Jul 19 Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 Python
pytorch 如何使用amp进行混合精度训练
May 24 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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
js获取单选按钮的数据
2006/11/27 Javascript
禁止F5等快捷键的JS代码
2007/03/06 Javascript
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python处理中文编码和判断编码示例
2014/02/26 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
高级销售员求职信
2013/10/25 职场文书
打架检讨书300字
2014/02/02 职场文书
自荐信如何制作?
2014/02/21 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
讨论nginx location 顺序问题
2022/05/30 Servers