美文网首页
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