威尼斯人线上娱乐

python之Django admin总计

19 4月 , 2019  

一.Django内置admin

Django内置admin

python之Django admin总结,pythondjangoadmin

一.Django内置admi

     a.配置路由**

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',)

三.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

5. 分页相关

 

威尼斯人线上娱乐 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_田野(field)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_田野(field)s,详细页面,针对FK和M二M字段产生以Input框方式

class UserAdmin(admin.ModelAdmin):

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

壹7. 田野s,详细页面时,呈现字段的字段

 

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

 

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

 

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

 

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

 

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

 

python之Django admin总计。20. 田野sets,详细页面时,使用田野同志sets标签对数码实行私分展现

 

威尼斯人线上娱乐 7

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

威尼斯人线上娱乐 8

 

贰壹. 详实页面时,M二M展现时,数据移动选用(方向:上下和左右)

 

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_田野(field)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

     a.配置路由**

1.铺排路由

一.配备路由

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_田野先生s,列表时,模糊搜索的作用

5.
分页相关

五.
分页相关

class UserAdmin(admin.ModelAdmin):

    search_fields = ('user', 'pwd'

 

 

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

# 分页,每页显示条数
    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_田野(field)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,详细页面,在页面顶端是不是也突显保存删除等开关

 

 

1叁. 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和Date提姆e类型进行检索

 

 

 

1肆. 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,详细页面,在页面顶端是还是不是也显得保存删除等按键

 

一3. inlines,详细页面,假如有别的表和当下表做FK,那么详细页面能够举行动态增删

一3. inlines,详细页面,假如有别的表和脚下表做FK,那么详细页面能够张开动态增删

16. raw_id_田野(field)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, ]

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

 

 

 

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

14.
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_田野(field)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字段',)

 

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

1柒. 田野同志s,详细页面时,突显字段的字段

20. 田野先生sets,详细页面时,使用田野(field)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'),
        }),
    )

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

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

威尼斯人线上娱乐 16

 

 

 

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

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

 

 

 

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'

二一.
详实页面时,M2M展现时,数据移动采用(方向:上下和左右)

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

 

 

 

24. radio_田野(field)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,列表时,数据排序规则

22. 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地图