修改django admin 字段中文名的兩種方式

2022-03-18 12:03:03 字數 1591 閱讀 7337

使用django admin 顯示字段自定義def的時候 缺省會顯示成函式名稱,使用一下方法可自定義顯示名稱

class

templaterequestlog(models.model):

模板名稱

", on_delete=models.cascade)

requesturl = models.urlfield(verbose_name="

請求路徑")

createtime = models.datetimefield(auto_now_add=true, verbose_name="

建立時間")

lasttime = models.datetimefield(auto_now=true, verbose_name="

修改時間")

editor = models.foreignkey(user, null=true, on_delete=models.cascade, verbose_name="

修改者"

)

class

meta:

verbose_name_plural = "

訪問記錄

"def

requestname(self):

return

self.editor.first_name

requestname.short_description = "

" # 直接修改

def

rename(newname):

defdecorator(fn):

fn.__name__ =newname

return

fn

return

decorator

class

topimage = models.imagefield(upload_to='

', verbose_name='

滾動', null=true,

blank=true)

createtime = models.datetimefield(auto_now_add=true, verbose_name="

建立時間")

lasttime = models.datetimefield(auto_now=true, verbose_name="

修改時間")

editor = models.foreignkey(user, null=true, on_delete=models.cascade, verbose_name="

修改者"

)

class

meta:

verbose_name_plural = "

滾動新聞

"@rename(

"模板頭像

") # 新增在頂部

defshowtopimage(self):

return format_html("

", self.topimage)

def__str__

(self):

return self.describe

django admin修改顯示的控制項形式

django的charfield在admin後台的預設展示方式時input的形式,有時我們需要修改成textarea用來優化輸入。我們可以在admin.py中做處理,以下例子 第一種方式我們定義一下fromfield overrides from django.contrib import admi...

django admin後管定製 顯示欄位的例項

先說需求 1 django 自帶了admin後管,如果我們需要使用,只需把我們定義的models註冊即可 2 但如果只是簡單註冊,那顯示的很簡單,根本看不到每行記錄的描述資訊,全部以model object 形式顯示,必須點選進去才能看到資訊,太不方便,如下圖 1 顯示關鍵資訊 效果如下圖,這樣就好...

MySQL新增字段,修改字段,刪除字段,修改表資訊

mysql的簡單語法,常用,卻不容易記住。當然,這些sql語法在各資料庫中基本通用。下面列出 一 查詢資訊 1.登入資料庫 mysql u root p 資料庫名稱 2.查詢所有資料表 show tables 3.查詢表的字段資訊 desc 表名稱 二 修改表資訊 1.修改表名 2.修改表注釋 三 ...