两种安装方式:
第一种
直接安装方式:
解决方法也很简单
1.首先
pip download xadmin
如果使用上述命令还报错可以直接去xadmin的github直接下载。
下载地址:http://sshwsfc.github.io/xadmin/
然后将他解压出来,解压出来后将里面的README.rst 文件删除,并创建一个普通的文件以此‘README.rst’命名。
2. 然后在命令行中输入 python setup.py install 然后就能安装成功了。
第二种
原码安装:
步骤:
1. github 下载xadmin文件
2. 解压文件
3. 在解压的文件夹中存在requirements.txt ,就是使用xadmin所需要的依赖模块信息
4. 安装到虚拟环境中: pip install -r requirements.txt
xadmin的使用:
在项目中创建一个python目录extra_apps,
1,将xadmin-django2目录中的xadmin复制到extra_apps
2,在extra_apps上点击右键,mark directory as ----》Sources Root
3,在settings文件中添加
# 配置上层apps目录
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
4,继续配置:应用
INSTALLED_APPS = [
'xadmin',
'crispy_forms',
]
5,数据库的迁移和同步(重新迁移和同步)
python manage.py makemigrations
python manage.py migrate
6,修改urls
path('xadmin/', xadmin.site.urls)
7,登录测试
http://127.0.0.1:8080/xadmin/
xadmin的管理:
1. 添加字段,过滤和查找
A.需要新建一个adminx.py
B.在里面添加自定义admin类
class EmailVerifyXadmin(object):
list_display = ['email', 'code', 'send_type', 'add_time']
search_fields = ['email', 'code']
list_filter = ['email', 'code', 'send_type', 'add_time']
C.注册model和modeladmin
xadmin.site.register(EmailVerify, EmailVerifyXadmin)
D.刷新查看在Xadmin页面