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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
python的命名规则知识点总结
Oct 04 Python
django 外键创建注意事项说明
May 20 Python
Python如何解除一个装饰器
Aug 07 Python
Python通用唯一标识符uuid模块使用案例
Sep 10 Python
用python读取xlsx文件
Dec 17 Python
用python制作个音乐下载器
Jan 30 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
PHP 输出简单动态WAP页面
2009/06/09 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
详解JavaScript树结构
2017/01/09 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python如何快速实现分布式任务
2017/07/06 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
成功的酒店创业计划书
2013/12/27 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
简历上的自我评价
2014/02/03 职场文书
大学自主招生推荐信
2014/05/10 职场文书
英语分层教学实施方案
2014/06/15 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
诉讼授权委托书
2014/10/15 职场文书
毕业证明书
2015/06/19 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js