Django Admin后臺添加數(shù)據(jù)庫視圖過程解析
你通過以下語句,創(chuàng)建了一個數(shù)據(jù)庫視圖:
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被設(shè)置都加上10000,因為Hero對象的數(shù)量不會超過這個數(shù)字。
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')
效果如下。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. css進(jìn)階學(xué)習(xí) 選擇符2. ASP.NET Core實現(xiàn)中間件的幾種方式3. jsp實現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法4. 將properties文件的配置設(shè)置為整個Web應(yīng)用的全局變量實現(xiàn)方法5. JSP之表單提交get和post的區(qū)別詳解及實例6. asp讀取xml文件和記數(shù)7. JSP+Servlet實現(xiàn)文件上傳到服務(wù)器功能8. UDDI FAQs9. ASP常用日期格式化函數(shù) FormatDate()10. ASP基礎(chǔ)入門第三篇(ASP腳本基礎(chǔ))
