新建一个py文件,我们现在把之前写的分页放在我们的stark组建里。 这个分页部分当然也要写在我们要封装的ShowList的类中,根据分页,传进去相应的参数就行。(可以把分页的原理看一下,) 现在我们来实现一下list_display_links部分, 我们要现在默认配置类中添加list_display_links = [] ,这样一个变量。 然后我们想,...
Admin设置 fromdjango.utils.safestringimportmark_safe @admin.register(Dog)classDogAdmin(admin.ModelAdmin): list_display= ('img','name','age','operate') list_display_links= ('name',)#在list页面显示头像@admin.display(description='头像', ordering='name')defimg(self, obj): div= f""returnma...
在我们的DeviceAdmin类当中,我们添加list_display字段,赋值我们想展示的字段的名称即可获取到一张有抬头的表格,所有我们想展示到表头当中的字段,都以列表的方式赋值给list_display,参考如下代码: # cmdb\admin.py from django.contrib import admin from cmdb.models import Device class DeviceAdmin(admin.ModelAdmin)...
使用ModelAdmin类的list_display_links属性:list_display_links属性用于指定在列表页面中哪些字段的值应该作为链接,点击后可以进入编辑页面。如果某个字段没有在list_display_links中列出,那么默认情况下,该字段的值不会作为链接。 使用ModelAdmin类的list_display_filters属性:list_display_filters属性用于指定在列表...
from django.contrib import admin # Register your models here. #导入表 from .models import Department,Student,Course,Stu_detail class DepartmentAdmin(admin.ModelAdmin): #列表显示 list_display = ['d_id','d_name'] #列表字段连接 list_display_links = ['d_id','d_name'] ...
classModelAdmin(BaseModelAdmin):"""Encapsulate all admin options and functionality for a given model."""list_display=('__str__',)list_display_links=()list_filter=()list_select_related=False list_per_page=100list_max_show_all=200list_editable=()search_fields=()date_hierarchy=None ...
指定字段点击进入编辑页我们也可以指定某个,或者某几个字段进入这条数据的详情页进行编辑,用到的属性是 list_display_links,这个属性的值默认是 id 主键字段,但如果我们想点击 id 和 name 字段的时候都进入详情页,可以如下操作:直接在列表页面修改字段值如果某个字段是需要经常修改的,我们想要在列表页面就修改...
from django.contrib import admin from myapp.models import Author class AuthorAdmin(admin.ModelAdmin): pass admin.site.register(Author, AuthorAdmin) 你是否需要一个 ModelAdmin 对象? 在前面的例子中,ModelAdmin 类没有定义任何自定义值(还没有)。因此,将提供默认的管理界面。如果你对默认的管理界面满意,...
admin.E108:list_display[n] 的值指的是 ,而该值不是可调用对象,不是 <ModelAdmin class> 的属性,也不是 <model> 的属性或方法。 admin.E109: list_display[n] 的值绝对不能是个 ManyToManyField 字段。 admin.E110:list_display_links 的值必须是一个列表、一个元组或 None。 admin.E111:list_display_...
classDeviceAdmin(admin.ModelAdmin): # 将我们创建的内联管理类注册到设备管理界面,可以追加多个 inlines = [VersionInline] # 将之前编写的Action函数追加到actions属性中 actions = [update_version, update_interfaces, backup_config]...