python之Django admin总计

一.Django内置admin

python之Django admin总结,pythondjangoadmin

一.Django内置admi

     apython之Django admin总计。.配置路由**

urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]

   
b.定制admin 在admin.py中只必要讲Mode中的有些类注册,就可以在Admin中完毕增加和删除改查的意义,如:

admin.site.register(models.UserInfo)

但是,这种方式比较简单,如果想要进行更多的定制操作,需要利用ModelAdmin进行操作,如:

方式一:
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

    admin.site.register(models.UserInfo, UserAdmin) # 第一个参数可以是列表

方式二:
    @admin.register(models.UserInfo)                # 第一个参数可以是列表
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

3.ModelAdmin中提供了大气的可定制效用,如:

1. list_display,列表时,定制展现的列。

class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')

    def xxxxx(self, obj):
        return "xxxxx"

 

2. list_display_links,列表时,定制列能够点击跳转。

 

class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')
    list_display_links = ('pwd',) 

3. list_filter,列表时,定制左侧急迅筛选。

 

class UserAdmin(admin.ModelAdmin):
     list_display = ('user', 'pwd')
    class Ugg(admin.SimpleListFilter):
        title = _('decade born')
        parameter_name = 'xxxxxx'
list_filter = ('user',Ugg,)

 

4. list_select_related,列表时,连表查询是或不是自动select_related

伍. 分页相关

 

亚洲必赢官网 1

# 分页,每页显示条数
    list_per_page = 100

# 分页,显示全部(真实数据<该值时,才会有显示全部)
    list_max_show_all = 200

# 分页插件
    paginator = Paginator

亚洲必赢官网 2

 

6. list_editable,列表时,能够编写制定的列

 

class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd','ug',)
    list_editable = ('ug',)

 

7. search_田野同志s,列表时,模糊寻找的功效

class UserAdmin(admin.ModelAdmin):

    search_fields = ('user', 'pwd'

8. date_hierarchy,列表时,对Date和DateTime类型实行查找

 

class UserAdmin(admin.ModelAdmin):

    date_hierarchy = 'ctime'

 

9. preserve_filters,详细页面,删除、修改,更新后跳转回列表后,是还是不是保留原寻觅条件

10. save_as = False,详细页面,按键为“Sava as new” 或 “Sava and add
another”

11. save_as_continue = True,点击保存并继续编辑

 

save_as_continue = True

# 如果 save_as=True,save_as_continue = True, 点击Sava as new 按钮后继续编辑。
# 如果 save_as=True,save_as_continue = False,点击Sava as new 按钮后返回列表。

 

12. save_on_top =
False,详细页面,在页面顶端是或不是也出示保存删除等开关

壹三. inlines,详细页面,假使有此外表和日前表做FK,那么详细页面能够拓展动态增删

 

亚洲必赢官网 3

class UserInfoInline(admin.StackedInline): # TabularInline
    extra = 0
    model = models.UserInfo


class GroupAdminMode(admin.ModelAdmin):
    list_display = ('id', 'title',)
    inlines = [UserInfoInline, ]

亚洲必赢官网 4

 

1四. action,列表时,定制action中的操作

 

亚洲必赢官网 5

class UserAdmin(admin.ModelAdmin):

    # 定制Action行为具体方法
    def func(self, request, queryset):
        print(self, request, queryset)
        print(request.POST.getlist('_selected_action'))

    func.short_description = "中文显示自定义Actions"
    actions = [func, ]

    # Action选项都是在页面上方显示
    actions_on_top = True
    # Action选项都是在页面下方显示
    actions_on_bottom = False

    # 是否显示选择个数
    actions_selection_counter = True

亚洲必赢官网 6

 

15. 定制HTML模板

 

add_form_template = None
change_form_template = None
change_list_template = None
delete_confirmation_template = None
delete_selected_confirmation_template = None
object_history_template = None

 

16. raw_id_田野先生s,详细页面,针对FK和M二M字段产生以Input框形式

class UserAdmin(admin.ModelAdmin):

    raw_id_fields = ('FK字段', 'M2M字段',)

壹七. 田野同志s,详细页面时,显示字段的字段

 

class UserAdmin(admin.ModelAdmin):
    fields = ('user',)

 

18. exclude,详细页面时,排除的字段

 

class UserAdmin(admin.ModelAdmin):
    exclude = ('user',)

 

19. readonly_田野s,详细页面时,只读字段

 

class UserAdmin(admin.ModelAdmin):
    readonly_fields = ('user',

 

20. 田野(field)sets,详细页面时,使用田野sets标签对数码实行私分突显

 

亚洲必赢官网 7

class UserAdmin(admin.ModelAdmin):
    fieldsets = (
        ('基本数据', {
            'fields': ('user', 'pwd', 'ctime',)
        }),
        ('其他', {
            'classes': ('collapse', 'wide', 'extrapretty'),  # 'collapse','wide', 'extrapretty'
            'fields': ('user', 'pwd'),
        }),
    )

亚洲必赢官网 8

 

二一. 详尽页面时,M2M突显时,数据移动选用(方向:上下和左右)

 

class UserAdmin(admin.ModelAdmin):
    filter_vertical = ("m2m字段",) # 或filter_horizontal = ("m2m字段",)

22. ordering,列表时,数据排序规则

 

class UserAdmin(admin.ModelAdmin):
    ordering = ('-id',)
    或
    def get_ordering(self, request):
        return ['-id', ]

 

23. view_on_site,编辑时,是或不是在页面上出示view on set

 

view_on_site = False
或
def view_on_site(self, obj):
    return 'https://www.baidu.com'

 

24. radio_田野s,详细页面时,使用radio展现选项(FK暗中同意使用select)

radio_fields = {"ug": admin.VERTICAL} # 或admin.HORIZONTAL

25. show_full_result_count =
True,列表时,模糊寻觅前边突显的数额个数样式

 

class UserAdmin(admin.ModelAdmin):
    # show_full_result_count = True # 1 result (12 total)
    # show_full_result_count = False  # 1 result (Show all)
    search_fields = ('user',)

admin计算,pythondjangoadmin
一.Django内置admi a .配置路由 urlpatterns = [ url(r ‘ ^admin/ ‘ ,
admin.site.urls), ] b. 定制admin 在admin.py中只供给讲…

Django内置admin

Django内置admin

     a.配置路由**

一.布局路由

一.安顿路由

urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]
urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]
urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]

   
b.定制admin 在admin.py中只需求讲Mode中的有些类注册,就可以在Admin中实现增删改查的功力,如:

2.定制admin

2.定制admin

admin.site.register(models.UserInfo)

但是,这种方式比较简单,如果想要进行更多的定制操作,需要利用ModelAdmin进行操作,如:

方式一:
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

    admin.site.register(models.UserInfo, UserAdmin) # 第一个参数可以是列表

方式二:
    @admin.register(models.UserInfo)                # 第一个参数可以是列表
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

在admin.py中只须要讲Mode中的有个别类注册,就能够在Admin中落到实处增加和删除改查的效应,如:

在admin.py中只需求讲Mode中的某些类注册,即可在Admin中贯彻增加和删除改查的效率,如:

3.ModelAdmin中提供了大气的可定制功效,如:

 

 

1. list_display,列表时,定制突显的列。

admin.site.register(models.UserInfo)
admin.site.register(models.UserInfo)
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')

    def xxxxx(self, obj):
        return "xxxxx"

 

 

 

而是,这种办法比较简单,若是想要实行更加多的定制操作,需求利用ModelAdmin进行操作,如:

但是,那种办法相比较轻巧,如若想要进行愈来愈多的定制操作,要求使用ModelAdmin实行操作,如:

2. list_display_links,列表时,定制列可以点击跳转。

 

 

 

方式一:
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

    admin.site.register(models.UserInfo, UserAdmin) # 第一个参数可以是列表
方式一:
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

    admin.site.register(models.UserInfo, UserAdmin) # 第一个参数可以是列表
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')
    list_display_links = ('pwd',) 

 

 

3. list_filter,列表时,定制左侧神速筛选。

方式二:
    @admin.register(models.UserInfo)                # 第一个参数可以是列表
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)
方式二:
    @admin.register(models.UserInfo)                # 第一个参数可以是列表
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

 

三.ModelAdmin中提供了汪洋的可定制功用,如:

三.ModelAdmin中提供了大气的可定制功效,如:

class UserAdmin(admin.ModelAdmin):
     list_display = ('user', 'pwd')
    class Ugg(admin.SimpleListFilter):
        title = _('decade born')
        parameter_name = 'xxxxxx'
list_filter = ('user',Ugg,)

1. list_display,列表时,定制展现的列。

1. list_display,列表时,定制展现的列。

 

 

 

4. list_select_亚洲必赢官网,related,列表时,连表查询是还是不是自动select_related

class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')

    def xxxxx(self, obj):
        return "xxxxx"
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')

    def xxxxx(self, obj):
        return "xxxxx"

5. 分页相关

 

 

 

2. list_display_links,列表时,定制列能够点击跳转。

2. list_display_links,列表时,定制列能够点击跳转。

亚洲必赢官网 9

 

 

# 分页,每页显示条数
    list_per_page = 100

# 分页,显示全部(真实数据<该值时,才会有显示全部)
    list_max_show_all = 200

# 分页插件
    paginator = Paginator
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')
    list_display_links = ('pwd',)
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd', 'xxxxx')
    list_display_links = ('pwd',)

亚洲必赢官网 10

 

 

 

3. list_filter,列表时,定制左侧飞速筛选。

3. list_filter,列表时,定制左边快捷筛选。

6. list_editable,列表时,能够编写制定的列

 

 

 

class UserAdmin(admin.ModelAdmin):
     list_display = ('user', 'pwd')
    class Ugg(admin.SimpleListFilter):
        title = _('decade born')
        parameter_name = 'xxxxxx'
list_filter = ('user',Ugg,)
class UserAdmin(admin.ModelAdmin):
     list_display = ('user', 'pwd')
    class Ugg(admin.SimpleListFilter):
        title = _('decade born')
        parameter_name = 'xxxxxx'
list_filter = ('user',Ugg,)
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd','ug',)
    list_editable = ('ug',)

 

 

 

4. list_select_related,列表时,连表查询是不是自动select_related

4. list_select_related,列表时,连表查询是还是不是自动select_related

7. search_田野(field)s,列表时,模糊寻觅的效率

伍.
分页相关

5.
分页相关

class UserAdmin(admin.ModelAdmin):

    search_fields = ('user', 'pwd'

 

 

8. date_hierarchy,列表时,对Date和DateTime类型实行查找

# 分页,每页显示条数
    list_per_page = 100

# 分页,显示全部(真实数据<该值时,才会有显示全部)
    list_max_show_all = 200

# 分页插件
    paginator = Paginator
# 分页,每页显示条数
    list_per_page = 100

# 分页,显示全部(真实数据<该值时,才会有显示全部)
    list_max_show_all = 200

# 分页插件
    paginator = Paginator

 

 

 

class UserAdmin(admin.ModelAdmin):

    date_hierarchy = 'ctime'

6.
list_editable,列表时,能够编写的列

6.
list_editable,列表时,能够编写制定的列

 

 

 

9. preserve_filters,详细页面,删除、修改,更新后跳转回列表后,是不是保留原寻觅条件

class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd','ug',)
    list_editable = ('ug',)
class UserAdmin(admin.ModelAdmin):
    list_display = ('user', 'pwd','ug',)
    list_editable = ('ug',)

10. save_as = False,详细页面,按键为“Sava as new” 或 “Sava and add
another”

 

 

11. save_as_continue = True,点击保存并承袭编辑

7. search_田野s,列表时,模糊搜索的功用

7. search_田野先生s,列表时,模糊搜索的意义

 

 

 

save_as_continue = True

# 如果 save_as=True,save_as_continue = True, 点击Sava as new 按钮后继续编辑。
# 如果 save_as=True,save_as_continue = False,点击Sava as new 按钮后返回列表。

 

 

 

 

 

12. save_on_top =
False,详细页面,在页面顶端是还是不是也显示保存删除等开关

 

 

一3. inlines,详细页面,假如有任何表和日前表做FK,那么详细页面可以举行动态增删

 

 

 

 

 

亚洲必赢官网 11

 

 

class UserInfoInline(admin.StackedInline): # TabularInline
    extra = 0
    model = models.UserInfo


class GroupAdminMode(admin.ModelAdmin):
    list_display = ('id', 'title',)
    inlines = [UserInfoInline, ]
class UserAdmin(admin.ModelAdmin):

    search_fields = ('user', 'pwd'
class UserAdmin(admin.ModelAdmin):

    search_fields = ('user', 'pwd'

亚洲必赢官网 12

8. date_hierarchy,列表时,对Date和DateTime类型实行搜寻

8. date_hierarchy,列表时,对Date和DateTime类型进行检索

 

 

 

14. action,列表时,定制action中的操作

class UserAdmin(admin.ModelAdmin):

    date_hierarchy = 'ctime'
class UserAdmin(admin.ModelAdmin):

    date_hierarchy = 'ctime'

 

 

 

亚洲必赢官网 13

9. preserve_filters,详细页面,删除、修改,更新后跳转回列表后,是还是不是保留原搜索条件

9. preserve_filters,详细页面,删除、修改,更新后跳转回列表后,是还是不是保留原寻找条件

class UserAdmin(admin.ModelAdmin):

    # 定制Action行为具体方法
    def func(self, request, queryset):
        print(self, request, queryset)
        print(request.POST.getlist('_selected_action'))

    func.short_description = "中文显示自定义Actions"
    actions = [func, ]

    # Action选项都是在页面上方显示
    actions_on_top = True
    # Action选项都是在页面下方显示
    actions_on_bottom = False

    # 是否显示选择个数
    actions_selection_counter = True

10. save_as
= False,详细页面,开关为“Sava as new” 或 “Sava and add
another”

10. save_as
= False,详细页面,按键为“Sava as new” 或 “Sava and add
another”

亚洲必赢官网 14

11. save_as_continue
= True,点击保存并继续编辑

11. save_as_continue
= True,点击保存并无冕编辑

 

 

 

15. 定制HTML模板

save_as_continue = True

# 如果 save_as=True,save_as_continue = True, 点击Sava as new 按钮后继续编辑。
# 如果 save_as=True,save_as_continue = False,点击Sava as new 按钮后返回列表。
save_as_continue = True

# 如果 save_as=True,save_as_continue = True, 点击Sava as new 按钮后继续编辑。
# 如果 save_as=True,save_as_continue = False,点击Sava as new 按钮后返回列表。

 

 

 

add_form_template = None
change_form_template = None
change_list_template = None
delete_confirmation_template = None
delete_selected_confirmation_template = None
object_history_template = None

12. save_on_top
= False,详细页面,在页面顶端是不是也呈现保存删除等开关

12. save_on_top
= False,详细页面,在页面顶端是还是不是也出示保存删除等按键

 

1叁. inlines,详细页面,假诺有任何表和眼下表做FK,那么详细页面能够实行动态增删

1三. inlines,详细页面,要是有别的表和当前表做FK,那么详细页面能够展开动态增加和删除

16. raw_id_田野s,详细页面,针对FK和M贰M字段形成以Input框方式

 

 

class UserAdmin(admin.ModelAdmin):

    raw_id_fields = ('FK字段', 'M2M字段',)
class UserInfoInline(admin.StackedInline): # TabularInline
    extra = 0
    model = models.UserInfo


class GroupAdminMode(admin.ModelAdmin):
    list_display = ('id', 'title',)
    inlines = [UserInfoInline, ]
class UserInfoInline(admin.StackedInline): # TabularInline
    extra = 0
    model = models.UserInfo


class GroupAdminMode(admin.ModelAdmin):
    list_display = ('id', 'title',)
    inlines = [UserInfoInline, ]

壹七. 田野(field)s,详细页面时,展现字段的字段

 

 

 

1四.
action,列表时,定制action中的操作

1四.
action,列表时,定制action中的操作

class UserAdmin(admin.ModelAdmin):
    fields = ('user',)

 

 

 

class UserAdmin(admin.ModelAdmin):

    # 定制Action行为具体方法
    def func(self, request, queryset):
        print(self, request, queryset)
        print(request.POST.getlist('_selected_action'))

    func.short_description = "中文显示自定义Actions"
    actions = [func, ]

    # Action选项都是在页面上方显示
    actions_on_top = True
    # Action选项都是在页面下方显示
    actions_on_bottom = False

    # 是否显示选择个数
    actions_selection_counter = True
class UserAdmin(admin.ModelAdmin):

    # 定制Action行为具体方法
    def func(self, request, queryset):
        print(self, request, queryset)
        print(request.POST.getlist('_selected_action'))

    func.short_description = "中文显示自定义Actions"
    actions = [func, ]

    # Action选项都是在页面上方显示
    actions_on_top = True
    # Action选项都是在页面下方显示
    actions_on_bottom = False

    # 是否显示选择个数
    actions_selection_counter = True

1捌. exclude,详细页面时,排除的字段

 

 

 

15. 定制HTML模板

15. 定制HTML模板

class UserAdmin(admin.ModelAdmin):
    exclude = ('user',)

 

 

 

add_form_template = None
change_form_template = None
change_list_template = None
delete_confirmation_template = None
delete_selected_confirmation_template = None
object_history_template = None
add_form_template = None
change_form_template = None
change_list_template = None
delete_confirmation_template = None
delete_selected_confirmation_template = None
object_history_template = None

19. readonly_田野先生s,详细页面时,只读字段

 

 

 

16. raw_id_田野先生s,详细页面,针对FK和M二M字段产生以Input框格局

16. raw_id_田野s,详细页面,针对FK和M二M字段变成以Input框情势

class UserAdmin(admin.ModelAdmin):
    readonly_fields = ('user',
class UserAdmin(admin.ModelAdmin):

    raw_id_fields = ('FK字段', 'M2M字段',)
class UserAdmin(admin.ModelAdmin):

    raw_id_fields = ('FK字段', 'M2M字段',)

 

一七. 田野同志s,详细页面时,呈现字段的字段

1七. 田野同志s,详细页面时,展现字段的字段

20. 田野sets,详细页面时,使用田野同志sets标签对数码开始展览剪切展现

 

 

 

class UserAdmin(admin.ModelAdmin):
    fields = ('user',)
class UserAdmin(admin.ModelAdmin):
    fields = ('user',)

亚洲必赢官网 15

 

 

class UserAdmin(admin.ModelAdmin):
    fieldsets = (
        ('基本数据', {
            'fields': ('user', 'pwd', 'ctime',)
        }),
        ('其他', {
            'classes': ('collapse', 'wide', 'extrapretty'),  # 'collapse','wide', 'extrapretty'
            'fields': ('user', 'pwd'),
        }),
    )

18. exclude,详细页面时,排除的字段

1捌. exclude,详细页面时,排除的字段

亚洲必赢官网 16

 

 

 

class UserAdmin(admin.ModelAdmin):
    exclude = ('user',)
class UserAdmin(admin.ModelAdmin):
    exclude = ('user',)

二1. 详实页面时,M二M彰显时,数据移动选用(方向:上下和左右)

 

 

 

19. readonly_田野先生s,详细页面时,只读字段

19. readonly_田野先生s,详细页面时,只读字段

class UserAdmin(admin.ModelAdmin):
    filter_vertical = ("m2m字段",) # 或filter_horizontal = ("m2m字段",)

 

 

2贰. ordering,列表时,数据排序规则

class UserAdmin(admin.ModelAdmin):
    readonly_fields = ('user',
class UserAdmin(admin.ModelAdmin):
    readonly_fields = ('user',

 

 

 

class UserAdmin(admin.ModelAdmin):
    ordering = ('-id',)
    或
    def get_ordering(self, request):
        return ['-id', ]

20. 田野先生sets,详细页面时,使用田野先生sets标签对数码实行分割展现

20. 田野先生sets,详细页面时,使用田野先生sets标签对数码举办划分显示

 

 

 

23. view_on_site,编辑时,是不是在页面上出示view on set

class UserAdmin(admin.ModelAdmin):
    fieldsets = (
        ('基本数据', {
            'fields': ('user', 'pwd', 'ctime',)
        }),
        ('其他', {
            'classes': ('collapse', 'wide', 'extrapretty'),  # 'collapse','wide', 'extrapretty'
            'fields': ('user', 'pwd'),
        }),
    )
class UserAdmin(admin.ModelAdmin):
    fieldsets = (
        ('基本数据', {
            'fields': ('user', 'pwd', 'ctime',)
        }),
        ('其他', {
            'classes': ('collapse', 'wide', 'extrapretty'),  # 'collapse','wide', 'extrapretty'
            'fields': ('user', 'pwd'),
        }),
    )

 

 

 

view_on_site = False
或
def view_on_site(self, obj):
    return 'https://www.baidu.com'

贰一.
详细页面时,M二M呈现时,数据移动选拔(方向:上下和左右)

21.
详尽页面时,M二M突显时,数据移动选用(方向:上下和左右)

 

 

 

24. radio_田野s,详细页面时,使用radio展现选项(FK私下认可使用select)

 

 

radio_fields = {"ug": admin.VERTICAL} # 或admin.HORIZONTAL

 

 

25. show_full_result_count =
True,列表时,模糊寻找后边展现的数据个数样式

 

 

 

 

 

class UserAdmin(admin.ModelAdmin):
    # show_full_result_count = True # 1 result (12 total)
    # show_full_result_count = False  # 1 result (Show all)
    search_fields = ('user',)

 

 

 

 

 

 

 

 

class UserAdmin(admin.ModelAdmin):
    filter_vertical = ("m2m字段",) # 或filter_horizontal = ("m2m字段",)
class UserAdmin(admin.ModelAdmin):
    filter_vertical = ("m2m字段",) # 或filter_horizontal = ("m2m字段",)

2贰. ordering,列表时,数据排序规则

2贰. ordering,列表时,数据排序规则

 

 

class UserAdmin(admin.ModelAdmin):
    ordering = ('-id',)
    或
    def get_ordering(self, request):
        return ['-id', ]
class UserAdmin(admin.ModelAdmin):
    ordering = ('-id',)
    或
    def get_ordering(self, request):
        return ['-id', ]

 

 

23. view_on_site,编辑时,是或不是在页面上呈现view
on set

23. view_on_site,编辑时,是还是不是在页面上海展览中心示view
on set

 

 

view_on_site = False
或
def view_on_site(self, obj):
    return 'https://www.baidu.com'
view_on_site = False
或
def view_on_site(self, obj):
    return 'https://www.baidu.com'

 

 

24. radio_田野同志s,详细页面时,使用radio彰显选项(FK暗许使用select)

24. radio_田野同志s,详细页面时,使用radio展现选项(FK暗中认可使用select)

radio_fields = {"ug": admin.VERTICAL} # 或admin.HORIZONTAL
radio_fields = {"ug": admin.VERTICAL} # 或admin.HORIZONTAL

25. show_full_result_count
= True,列表时,模糊寻找后边呈现的多少个数样式

25. show_full_result_count
= True,列表时,模糊搜索前边展现的数量个数样式

 

 

class UserAdmin(admin.ModelAdmin):
    # show_full_result_count = True # 1 result (12 total)
    # show_full_result_count = False  # 1 result (Show all)
    search_fields = ('user',)
class UserAdmin(admin.ModelAdmin):
    # show_full_result_count = True # 1 result (12 total)
    # show_full_result_count = False  # 1 result (Show all)
    search_fields = ('user',)

 

 

网站地图xml地图