admin自定義,使用函式,返回要顯示的內容

2022-05-26 10:42:08 字數 1808 閱讀 5124

使用函式,返回要顯示的內容,如效果圖
models.py檔案

tags 函式,
class article(models.model):

"""文章表"""

title = models.charfield(max_length=255,unique=true,verbose_name="標題" )

content = models.textfield(verbose_name="文章內容",null=true)

account = models.foreignkey("account",verbose_name="作者",on_delete=models.cascade)

tag = models.manytomanyfield("tag",verbose_name="標籤",blank=true)

pub_date = models.datetimefield(verbose_name="發布時間")

read_count = models.integerfield(default=0,verbose_name="閱讀量")

def tags(self):

return ','.join([i.name for i in self.tag.all()]) #通過生成器,和字串拼接函式join

admin.py

from django.contrib import admin

# register your models here.

class accountadmin(admin.modeladmin):

search_fields = ['username',]

list_display = ('username','email','signature')

list_per_page = 3

list_display_links = ('email','username')

list_editable = ['signature',]

class articleadmin(admin.modeladmin):

list_display = ('title','account','read_count','tags')#顯示出def tags的返回值

search_fields = ('title','content')

#list_filter = ('tag',)

#fields = ('title','content',('pub_date','read_count'),)

#exclude = ('pub_date',)

#date_hierarchy = 'pub_date'

fieldsets = (

('文章相關',),

('發布相關',)

)#radio_fields =

autocomplete_fields = ['account',]

#raw_id_fields = ['account',]

readonly_fields = ['read_count',]

filter_horizontal = ('tag',)

#filter_vertical = ('tag',)

admin.site.register(models.account,accountadmin)

admin.site.register(models.tag)

admin.site.register(models.article,articleadmin)

返回標量CLR自定義函式

昨天有學習了返回表自定義函式 clr table valued函式 今天學習另乙個,實現返回標量 scalar valued function。這個標量函式獲取分類全名。select categoryname kindname fruitname from dbo tvf fruit where f...

admin自定義後台注意事項

from django.contrib import admin from models import 定製顯示類 class infosadmin admin.modeladmin list display name phone email ut 不能放多對多字段 沒辦法顯示 list displ...

C C 自定義函式 返回值

根據返回值型別來定義為int,並且在子函式結尾一定要寫上return result 需要返回的值 int main中需要定義乙個新的變數去接收子函式返回的值 全域性變數的生命期是永恆的,如果返回乙個區域性變數的位址會出現問題 變數在子函式中或者在if語句後出現都會隨著程式的執行時變數失效 inclu...