美文网首页
django使用xadmin

django使用xadmin

作者: _str_ | 来源:发表于2019-10-23 20:58 被阅读0次

    后台管理

    官方网站

    https://github.com/sshwsfc/xadmin
    需要切换到django2分支

    源码安装

    1、下载源码
    shell> wget  https://codeload.github.com/sshwsfc/xadmin/zip/django2 
    shell> yum install   unzip
    shell> unzip  django2
    
    2. 把下载好的源码中的 xadmin ⽂文件夹复制到项⽬目的根⽬目录
    shell> cd xadmin-django2
    shell> mkdir /path/project/extra_apps 
    shell> cp -r xadmin /path/project/extra_apps
    
    3、在 settings.py ⽂文件中把 extra_apps ⽬目录添加到 sys.path 路路径中
    sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
    
    4、安装依赖包
    • django-crispy-forms > = 1.6.0(适⽤用于xadmin酥脆形式)
      django-reversion([OPTION]对于对象历史和恢复功能,请在你的django中 选择正确的版本,参⻅见changelog)
      django-formtools([OPTION]⽤用于wizward表格)
      xlwt([OPTION]⽤用于导出xls⽂文件)
      xlsxwriter([OPTION]⽤用于导出xlsx⽂文件)
      future
      django-import-export
      six
    pip3 install django-reversion django-crispy-forms django-formtools xlwt xlsxwriter future django-import-export httplib2  six
    
    5、注册xadmin到应用的项目中
    INSTALLED_APPS = [ 
       ...略略...  
      'xadmin.apps.XAdminConfig'
        'crispy_forms',
     ]
    
    6、修改路由 项目的根路由下修改
    from django.contrib import admin
    urlpatterns = [  
       url(r'^admin/', admin.site.urls), 
    ] 
    # 改为 
    from extra_apps import xadmin
    urlpatterns = [   
        path('xadmin/', xadmin.site.urls),
     ]
    
    7、更新xadmin的表到数据库中 在项目的根目录下执行
    shell> python3 manage.py makemigrations 
    shell> python3 manage.py migrate
    
    8、创建管理账户
    shell> python3 manage.py createsuperuser
    

    相关文章

      网友评论

          本文标题:django使用xadmin

          本文链接:https://www.haomeiwen.com/subject/twglpctx.html