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被設置都加上10000,因為Hero對象的數(shù)量不會超過這個數(shù)字。
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")
效果如下。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
GPU排隊腳本實現(xiàn)空閑觸發(fā)python腳本實現(xiàn)示例
有的服務器是多用戶使用,GPU的資源常常被占據(jù)著,很可能在夜間GPU空閑了,但來不及運行自己的腳本。如果沒有和別人共享服務器的話,自己的多個程序想排隊使用GPU,也可以用這個腳本2021-11-11
python?實現(xiàn)syslog?服務器的詳細過程
這篇文章主要介紹了python?實現(xiàn)syslog服務器的詳細過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08

