美文网首页
xadmin 自定制

xadmin 自定制

作者: Oscar_hailiang | 来源:发表于2019-11-04 13:38 被阅读0次
定制form内容中预设字段值与重写model的save方法

class BlogAdmin(object):
    list_display = ('id', 'title', 'state', 'create_user',  'create_time', 'update_time', 'camera', 'data_categorys',
                    'path')
    readonly_fields = ('create_time', 'update_time')
    model_icon = 'fa fa-user'
    relfield_style = 'fk-ajax'  # fa-ajax
    style_fields = {'user_permissions': 'm2m_transfer'}
    show_bookmarks = False  # 是否显示书签
    # 重写save_model方法
    def save_models(self):
        obj = self.new_obj
        obj.save()
        if self.org_obj is None:
            # 判断如果是第一次上传文件,进行任务的创建工作
            print(obj.path)
    # 重写form,并定义初始化值
    def instance_forms(self):
        super().instance_forms()
        # 判断是否为新建操作,新建操作才会设置creator的默认值
        if self.org_obj is None:
            self.form_obj.initial['create_user'] = self.request.user.username
内容列表中日期与时间字段格式
USE_L10N = False
DATETIME_FORMAT = 'Y-m-d H:i:s'
DATE_FORMAT = 'Y-m-d'

相关文章

网友评论

      本文标题:xadmin 自定制

      本文链接:https://www.haomeiwen.com/subject/wtorbctx.html