三.替换xadmin后台管理:
源码安装
https://github.com/sshwsfc/xadmin/tree/django2
把zip文件放到pip目录下,运行下面命令安装:
pip install xadmin-django2
xadmin的设置
新建Python Package "extra_apps",把源码xadmin文件夹放到extra_apps文件夹下面,此时目录结构如下:
把extra_apps右键mark为Source Root并在settings中加入:
sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))
因为我们用源码的xadmin,所以要卸载之前安装的
pip uninstall xadmin
配置路由:把admin改成xadmin
# urls.py
from django.urls import path
import xadmin
urlpatterns = [
path('xadmin/', xadmin.site.urls),
]
注册app,把下面两个app注册到settings.py的INSTALLED_APPS中:
'xadmin', 'crispy_forms'
重新生成数据库
python manage.py makemigrations
python manage.py migrate
设置成中文
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
创建一个管理员用户
python manage.py createsuperuser
运行测试 :
python manage.py runserver
登陆地址 :
四:完成登录功能