xadmin 安装的正确姿势

xadmin 作为 django 框架的一个外置插件,提供强大的后台管理功能,且支持自定义插件、功能等,具有较高的灵活性。

由于 django 版本的更新,xadmin 也需要做出相应版本更新与功能适配,所以本文仅提供一个可用的 django+xadmin 版本组合和安装配置方式。

下载源码

前往 xadmin 的 git 仓库,直接”download zip“或 clone 到本地

Django环境搭建

  • 一个python环境(虚拟环境也OK,版本3)
  • 安装 Django 环境
$ pip install django==2.0

植入xadmin插件

(前提:自行创建好一个 Django 项目,使用的 python 环境如上述,以下操作在 PyCharm 中进行)

  • 在项目根目录创建文件夹”extra-apps“,右键 -> "make directory as.." -> "sources root"
  • 将下载的源码解压,复制其中的 xadmin 文件夹,粘贴至 ”extra-apps“ 文件夹中
  • 编辑 settings.py,添加:
import sys

sys.path.insert(0, os.path.join(BASE_DIR, 'extra-apps'))

# 在 INSTALLED_APPS 中添加
INSTALLED_APPS = [
    ...
    'xadmin',
    'crispy_forms',
    ...
]
  • 编辑 urls.py,修改:
# 原来
path('admin/', admin.site.urls),

# 修改
import xadmin
path('xadmin/', xadmin.site.urls),
  • 至此,文件配置告一段落,若希望汉化 xadmin,只需要编辑 settings.py,修改:
LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_TZ = False
  • 想要运行项目,还需要安装一些 xadmin 需要的依赖包:
$ pip install future
$ pip install django-crispy-forms
$ pip install django-formtools
$ pip install httplib2
$ pip install six
$ pip install django-import-export
  • 接下来便可以运行 django 项目了
$ python manage.py makemigrations

$ python manage.py migrate

# 创建超级用户,用以登录 xadmin 后台
$ python manage.py createsupreuser

$ python manage.py runserver

至此,环境部署与插件植入完成,可以愉快的使用 xadmin 了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JonathanRJt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值