Django_xAdmin项目(三)之xAdmin进阶开发

替换django xadmin自带的users模块:

1.xadmin-->plugins-->auth.py: 

# 加载替换系统user的方法
from django.contrib.auth import get_user_model
# 替换user模块
User = get_user_model()

2.settings.py:

# 重载user
AUTH_USER_MODEL = 'users.UserProfile'

 

xadmin-->plugins-->auth.py:  用户详情页布局方法 get_form_layout 可修改该方法下的代码调整布局

# 用户信息详情页面布局
class UserAdmin(object):
    def get_form_layout(self):
        if self.org_obj:
            self.form_layout = (
                Main(
                    Fieldset('',
                             'username', 'password',
                             css_class='unsort no_title'
                             ),
                    Fieldset(_('Personal info'),
                             # Row设置成一行
                             Row('first_name', 'last_name'),
                             'email'
                             ),
                    Fieldset(_('Permissions'),
                             'groups', 'user_permissions'
                             ),
                    Fieldset(_('Important dates'),
                             'last_login', 'date_joined'
                             ),
                ),
                # Side右侧
                Side(
                    Fieldset(_('Status'),
                             'is_active', 'is_staff', 'is_superuser',
                             ),
                )
            )
        return super(UserAdmin, self).get_form_layout()

 

用户权限配置

1.用户信息详情页可配置用户的对数据表的增删改查权限,也可以添加到组中具备对应组中的权限

2.可通过建立组,在组下配置一些权限,将用户添加到这个组中就具备了这个组的这些权限

 

左侧菜单图标设置:

1.下载fontawesome http://www.fontawesome.com.cn/

2.将下载目录下的css和fonts文件夹 替换xadmin/static/vendor/font-awesome/ 下的css和fonts

3. 在adminx.py 下的 admin类 设置model_icon       fa fa-envelope-o为

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值