Django2.1配置xadmin2.0

时间:2023-12-29 08:51:50

系统:Ubuntu18.04

环境:py3.6, django2.17, xadmin-django2.0

xadmin-django2.0下载:xadmin2.0(进入github后,在Branch处选择Django2.0,然后下载源码即可)

步骤:

1. 终端进入下载的源码压缩包位置,执行命令:

pip install xadmin-django2.zip

等待执行成功即可

2. 使用pycharm创建django项目,初步配置xadmin:

  2.1 新建一个 python package,命名为:extra_apps(其他名字也可)

  2.2 解压 xadmin-django2.zip,copy其中的 xadmin文件夹到 extra_apps 中

  2.3 右键选中 extra_apps ,选择 Make Directory as 中的 Sources Root

  2.4 settings.py 中添加配置如下:

import sys

sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

INSTALLED_APPS = [
  ......
  'xadmin',
  'crispy_forms',
]

  2.5 urls.py中修改如下配置:

# 导入 xadmin
import xadmin urlpatterns = [
# 注释掉原生 admin
# path('admin/', admin.site.urls),
# 添加 xadmin
path('xadmin/', xadmin.site.urls),
]

  2.6 迁移数据库,执行以下命令:

python manage.py makemigrations
python manage.py migrate

  2.7 可能遇到的问题:缺少包,如 future,import_export等包,或者 pip 需要 upgrade。解决办法就是缺啥补啥呗!

  2.8 余下的工作:创建superuser及其他常规配置,这不是本文重点,就不写了。