前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django集成Xadmin

Django集成Xadmin

原创
作者头像
V站CEO-西顾
修改2018-10-29 12:25:44
6750
修改2018-10-29 12:25:44
举报
文章被收录于专栏:V站

将Github上的xadmin集成到项目中,方便自定义

1.卸载原有安装的xadmin,但是保留扩展组建

代码语言:javascript
复制
python -m pip uninstall xadmin

2.安装扩展:

代码语言:javascript
复制
python -m pip install future six httplib2
python -m pip install django_import_export

3.打包xadmin

最新xadmin下载地址:https://github.com/sshwsfc/xadmin

将在github上下载的压缩包中的xadmin目录复制到项目中,在项目中新建一个python包(extra_apps),并marksource root,并将xadmin文件夹移动到extra_apps

4.更改路由:

settings.py 中:

代码语言:javascript
复制
import os
import sys

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

···
# 设置属性
LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

urls.py

代码语言:javascript
复制
from django.conf.urls import url
import xadmin
from . import views

urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
    url('', views.index, name="index"),
]

3.迁移:

代码语言:javascript
复制
python manage.py makemigrations
python manage.py migrate

4.运行:

代码语言:javascript
复制
python manage.py runserver

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.卸载原有安装的xadmin,但是保留扩展组建
  • 2.安装扩展:
  • 3.打包xadmin
  • 4.更改路由:
  • 3.迁移:
  • 4.运行:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档