介绍
这篇文章将为大家详细讲解有关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管理后台添加数据库视图过程的示例分析