django编写admin中的一些函数,写在admin.py对应的class底下:
1. 编辑表页面的显示字段
def format_insert_time(self, obj): """日期格式化""" return str(obj.insert_time)[:19] format_insert_time.short_description = ‘插入日期‘ #关键要这一条
2. 在加载详情页面时,触发的函数
def changeform_view(self, request, object_id=None, form_url=‘‘, extra_context=None): # 此处编写相关代码 return super().changeform_view(request, object_id, form_url, extra_context)
3. 在详情页保存时,触发的函数
def save_model(self, request, obj, form, change): ret = super().save_model(request, obj, form, change) # 此处编写相关代码
return ret
原文:https://www.cnblogs.com/hard-working-Bert/p/14468027.html