福否阿卡 · 博客福否阿卡 · 博客

福否阿卡
向往自由与努力生活~

Python之Django:Xadmin安装配置

xadmin是什么?

Xadmin 采用Python语言编写,框架层基于最成熟的Web框架 Django,是一个基于Django的admin的一个后台模板框架。

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

GitHub:https://github.com/sshwsfc/xadmin


1.安装xadmin

方法一:

pip install xadmin

xadmin在python2.x时代的安装方法

方式二:

# 下载xadmin源码包:https://github.com/sshwsfc/xadmin

pip install xadmin-master.zip #pip install 你下载的压缩包的位置

xadmin在python3.6.x时代的安装方法

2.创建extra_apps文件夹,并把xadmin解压放进去

在django中的根目录下创建Python Package,命名为extra_apps(如果不存在此文件夹则创建)

(Python Package是带init文件的,跟普通Package不同)

3.将xadmin设置为SourceRoot

右键mark为SourceRoot,但是这个时候cmd下会报错

4.配置xadmin

4.1 设置中添加(settings.py)

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

4.2 文件(settings.py)下INSTALLED_APPS

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'xadmin',
    'crispy_forms', # 注意crispy_forms之间是下划线隔开,不是横线

]

4.3 文件urls.py下改为:

import xadmin
from django.conf.urls import url
from django.contrib import admin


urlpatterns = [
    # url('admin/', admin.site.urls),
    url(r'^xadmin/', xadmin.site.urls),
]

5.迁移数据库

5.1 生成迁移

python manage.py makemigrations

5.2 执行迁移

python manage.py migrate

6.运行启动并访问:


http://127.0.0.1:8000/xadmin/

参考资料:

https://www.jianshu.com/p/bcf33242477a

本文由福否阿卡创作,文章地址:https://blog.suyc.cn/index.php/archives/224.html

采用知识共享署名3.0国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。

发表评论:抢沙发

    昵称 (必填)
  • 邮箱 (必填)
  • 网址