使用django admin 顯示字段自定義def的時候 缺省會顯示成函式名稱,使用一下方法可自定義顯示名稱
classtemplaterequestlog(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 = "
" # 直接修改
defrename(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.修改表注釋 三 ...