我的博客搭建之后台管理

  • 文章
  • 作者:Hubery
  • 发布时间:2019-03-26
  • 阅读数:172
  • 分类:博客搭建
  • 标签: Django

关于后台管理,Django带有现成的轮子,我们自己使用也没必要再重造一个,但是Django自带


的admin系统样式还是有点丑的,但网上也有现成的轮子xadmin。


xadmin官网地址  http://sshwsfc.github.io/xadmin/


xadmin文档地址  https://xadmin.readthedocs.io/en/latest/index.html


xadmin的安装

    参考地址  https://xadmin.readthedocs.io/en/latest/quickstart.html#id1

     1、方式一pip安装

# 这种方式安装的不是最新的版本
pip install django-xadmin


     2、方式二源码安装

git clone https://github.com/sshwsfc/xadmin.git
pip install -r requirements.txt
# 将xadmin复制到项目中的extra_app文件夹下 
# 注 extra_app是用来专门存放第三方应用的
# 在setting.py 中把extra_app添加到根目录下
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))


    3、在settings.py文件中注册app

# settings.py
 
INSTALLED_APPS = (
    ...
    'xadmin',
    'crispy_forms',
    'reversion',
    ...
)

 

    4、在urls.py文件中注册路由

# urls.py
# -*- coding: utf-8 -*-
import xadmin
xadmin.autodiscover()
# version模块自动注册需要版本控制的 Model
from xadmin.plugins import xversion
xversion.register_models()
urlpatterns = patterns('',
    url(r'xadmin/', include(xadmin.site.urls)),
)


    5、执行迁移

python manage.py makemigrations
python manage.py migrate
# 服务器部署时收集静态文件
python manage.py collectstati


评论列表
优秀的你不评论一下咩!!
新的评论