[py][mx]django xadmin后台配置
xadmin配置
- 安装
pip install -r https://github.com/sshwsfc/xadmin/blob/django2/requirements.txt
以下被我测试通过
pip install -i https://pypi.douban.com/simple django>=2
pip install -i https://pypi.douban.com/simple django-crispy-forms>=1.6.0
pip install -i https://pypi.douban.com/simple django-import-export>=0.5.1
pip install -i https://pypi.douban.com/simple django-reversion>=2.0.0
pip install -i https://pypi.douban.com/simple django-formtools
pip install -i https://pypi.douban.com/simple future
pip install -i https://pypi.douban.com/simple httplib2
pip install -i https://pypi.douban.com/simple six
pip install -i https://pypi.douban.com/simple Pillow
git clone https://github.com/sshwsfc/xadmin/blob/django2
注意这里下载的是django2.0的xadmin.可以根据git tag下载
克隆之后安装
修改设置包含xadmin
settings.py
INSTALLED_APPS = [
...
'users',
'courses',
'organization',
'operation',
'xadmin',
'crispy_forms',
]
或者直接安装到py库中: pip install git+git://github.com/sshwsfc/xadmin.git@django2
注;可能出现的问题, 没看清xadmin作者的tag,一定要安装django2的, 安装前先安装requirements.txt的依赖.在安装xadmin.
给app分类
- 分类时需要注意- 3步走
第一步:
第二步: 点sorceroot
第三步: 修改settings.py 包含
settings.py
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
修改urls.py
from django.urls import path
import xadmin
urlpatterns = [
path('xadmin/', xadmin.site.urls),
]
同步数据库.后访问
已成功安装.
注册一个app
xadmin是基于django admin开发的, 他们注册方法类似
创建 usrers/adminx.py
class EmailVerifyRecordAdmin(object):
pass
xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)