Django Admin后台添加数据库视图过程解析
你通过以下语句,创建了一个数据库视图:
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|Krishna2|Vishnu3|Achilles4|Thor5|Zeus6|Athena7|Apollo10001|Ravana10002|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')
效果如下。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. android studio新手如何创建项目?androidstudio的使用方法2. XML、DataSet、DataGrid结合一3. springBoot接入阿里云oss的实现步骤4. JAVA教程:解析Java的多线程机制(6)5. bootstrap select2 动态从后台Ajax动态获取数据的代码6. python+excel接口自动化获取token并作为请求参数进行传参操作7. Android 应用开发推荐书单8. asp(vbscript)中自定义函数的默认参数实现代码9. Android AS为xutils添加依赖过程图解10. SpringMail使用过程中的报错解决办法

网公网安备