3.定制admin页面的展示字段

53 阅读1分钟

image.png

定义页面展示的字段

wangdalei_dj/jobs/admin.py

from django.contrib import admin

# Register your models here.


from jobs.models import Job

# 定义页面展示的字段
class JobAdmin(admin.ModelAdmin):

    exclude = ('creator','created_date','modified_date')
    list_display = ('job_name', 'job_type', 'job_city', 'creator', 'created_date', 'modified_date')
        
    # 保存模型之前执行一些操作
    # 当前登陆的用户 作为职位的创建人
    def save_model(self, request, obj, form, change):
        if obj.creator is None:
            obj.creator = request.user
        super().save_model(request, obj, form, change)

admin.site.register(Job, JobAdmin)

修改后的页面 image.png