django xadmin 默认密码_Django2.x 配置 Xadmin

51503194db952f571ef2784389b2bf75.png

昨晚配置了 Xadmin,有些小坑记录一下!

首先 Django2.x 需要 Xadmin-Django2 的支持,我试了一下什么 pip 之类的安装一直不正确,最后还是手动下载了压缩包,废话不多说,直接上步骤!(此为源码安装)

1.适配版地址:sshwsfc/xadmin (直接下载zip,下载后直接解压)

2.在项目内创建一个目录或者文件包名字自取(如: extra_apps),创建成功后通过pycharm 选中extra_apps文件夹点击鼠标右键选中菜单mark directory as 选择 sources root就可以变成上面的蓝色文件夹目录。

7c7e26e9e66becbe593d957c49e20aef.png

3.将步骤一解压好的文件里面的 xadmin 复制到步骤二中所创建的目录中,并在项目的虚拟环境中安装目录下 requirements.txt 内的所需包。

f4bc7a42b31229cd65e411ede1fff4d3.png

4.接着咱们开始配 settings.py 文件。

在BASE_DIR下面添加

5.配置路由

from django.urls import path, include,re_path
import xadmin

urlpatterns = [
    re_path('xadmin/', xadmin.site.urls),
    path('admin/', admin.site.urls),
]

6.迁移文件生成数据库创建 xadmin 用户

python manage.py makemigrations 
python manage.py migrate 生成数据库
python manage.py createsuperuser 创建超级用户(用户名密码一定要记住,邮箱可以直接回车跳过)
python manage.py runserver 0.0.0.0:8080

7.成功启动后就可以访问页面啦

http://127.0.0.1:8080/xadmin/

374cfb8ce4a04c114e5ca5829cf15069.png

8.接下来可以进行配置xadmin管理后台的显示,在你的app下创建adminx.py文件,内容文件如下:

import xadmin
from .models import YourModel
from xadmin import views


class GlobalSiteSetting(object):
    # 设置后台顶部标题
    site_title = 'xxxxxx'
    # 设置后台底部标题
    site_footer = 'xxxx'
    # 设置可折叠
    menu_style = 'accordion'


# 启用主题管理器
class BaseXadminSetting(object):
    enable_themes = True
    # 使用主题
    use_bootswatch = True

# 配置图标
class SafeAdmin(object):
    model_icon = 'fa fa-key'

# 注册
xadmin.site.register(views.CommAdminView, GlobalSiteSetting)
xadmin.site.register(views.BaseAdminView, BaseXadminSetting)

# 注册密码库后台管理
xadmin.site.register(YourModel, SafeAdmin)

"""
list_display 控制列表展示的字段
search_fields 控制可以通过搜索框搜索的字段名称,xadmin使用的是模糊查询
list_filter 可以进行过滤操作的列
ordering 默认排序的字段
readonly_fields 在编辑页面的只读字段
exclude 在编辑页面隐藏的字段
list_editable 在列表页可以快速直接编辑的字段
show_detail_fileds 在列表页提供快速显示详情信息
refresh_times 指定列表页的定时刷新
list_export 控制列表页导出数据的可选格式
show_bookmarks 控制是否显示书签功能
data_charts 控制显示图标的样式
model_icon 控制菜单的图标
"""

补充:

5567390ee39f83048ce35ba17338fdc7.png
如果想让这两个地方显示自定义的名字,请在你的项目app下的apps和models内分别添加verbose_name,verbose_name_plural

f6820f40b0fa0440e304b81a6e1951cf.png

510647852ccc458fc8700a99e3e4944b.png

9.这里的配置我就不一一介绍了,如有需求请翻阅文档

以上就是一个简单的xadmin的配置,如有哪里不正确或者跑不通欢迎留言大家一起填坑。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值