Django管理后台添加数据库视图过程的示例分析

  介绍

这篇文章将为大家详细讲解有关Django管理后台添加数据库视图过程的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

你通过以下语句,创建了一个数据库视图:

create  view  entities_entity    select  id,才能name 得到entities_hero   ,联盟   select 才能;10000 + id  as  id, name 得到entities_villain

它包含所有英雄和恶棍对象的名称.Villain对象的的id被设置都加10000年上,因为英雄对象的数量不会超过这个数字。

sqlite>select * from entities_entity;
1 |克里希纳
2 |毗瑟奴
3阿基里斯
| 4 |雷神宙斯
5 | 6 |
雅典娜
7阿波罗
| 10001 |罗波那
10002 |芬里厄

然后添加一个管理=False模型:

class  AllEntity (models.Model):   时间=name 才能;models.CharField (max_length=100)   class 才能;元:   ,,,managed =False   ,,,db_table =,“entities_entity"

并将其添加到管理后台:

@admin.register (AllEntity)   class  AllEntiryAdmin (admin.ModelAdmin):   list_display 才能=,(“id",,“name")

效果如下。

 Django管理后台添加数据库视图过程的示例分析

Django管理后台添加数据库视图过程的示例分析