美文网首页
3.django-xadmin的应用

3.django-xadmin的应用

作者: 何阿驼 | 来源:发表于2018-07-10 15:32 被阅读0次

自带的Admin

因为Django已经自带了一个后台管理工具(这也是他的有点),我们可以来看一下

1.创建super用户

python manage.py createsuperuser

2.输入账号密码,完成之后你就是管理员了

3.登录,运行命令,在浏览器中输入localhost:8000/admin

python manage.py runserver

你就会看到一个登录界面,进去之后就是后台管理系统

美化admin

使用xadmin可以美化我们的插件

话不多说上手

下载Xadmin

网址http://www.xadmin.io/ (官网对他的介绍是一款基于bootstrap3的强大的django插件系统)

很可惜,Django的官网似乎已经停止了维护

但是github上依旧有他的项目,地址https://github.com/sshwsfc/xadmin

clone一下到自己的桌面上

......

于是我们就得到了一个xadmin-master的包

其余的依赖

django>=2
django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==2.0
future==0.15.2
httplib2==0.9.2
six==1.10.0

直接pip安装 很简单不麻烦

文档在哪里?

https://xadmin.readthedocs.io/en/latest/quickstart.html

替换

为了不使他们之间发生冲突,我们需要将xadmin来替换admin

1.完成依赖下载,将xadmin放置extra_apps内

2.配置setting.py

1530982300818.png

3.改变路由

1530982361529.png

4,查看效果

运行程序,在浏览器地址中输入localhost:8000/xadmin

得到一个bootstrap美化后的后台管理系统

在后台呈现自己的数据

上一章中只讲了注册数据模型,这样我们的项目已经和数据库连接在一些,接下来我们还要做的是将数据和后台以及前台连接在一起。

在自己app下面创建一个adminx.py文件。因为我们使用了xadmin的后台管理系统,这里为了区分,我们使用adminx.py文件。

1530982760888.png

list_display 数据呈现

search_fields 数据搜索

list_filter 数据筛选

1530982818495.png

添加其他的功能

1530982857999.png

enable_themes 表示开启主题功能

use_bootswatch 开启更多的主题包

site_title = 标题设置

site_footer = 页脚设置

menu_style = 菜单风格

1530982940598.png

在apps.py下设置

class OrganizationConfig(AppConfig):
    name = 'organization'
    verbose_name ="管理"

可以将后台管理中的英文标签改变成verbose_name设置的名称

相关文章

  • 3.django-xadmin的应用

    自带的Admin 因为Django已经自带了一个后台管理工具(这也是他的有点),我们可以来看一下 1.创建supe...

  • 应用案例——视图的应用

    案例的目的 掌握视图的创建、查询、更新和删除操作。假如有来自河北和山东的三个理科学生报考北京大学和清华大学,现在需...

  • this的应用

    例子

  • Android通过包名获取其他应用程序的名称

    查看本应用的应用名称 : 查看其它应用的应用名称 :

  • 应用

    【应用】 $应用$ 【应用名称】王者荣耀【应用名称】 【应用介绍】5v5对战手游【应用介绍】 $应用$ 【应用名称...

  • Day17 - Flutter - 应用信息配置

    概述 应用标识 应用名称 应用图标 应用启动图 一、应用标识 1.1. Android应用标识Android应用标...

  • 应用文的实际应用

    应用文写作语文课程标准(2011年版)中明确要求:学写常见的应用文(5—6年级)、写常见的应用(7—9年级)。众所...

  • iOS应用程序间的跳转

    一.从应用A直接跳转到应用B 以应用A(网易)与应用B(微信)说明,网易应用跳转至微信应用; 1.设置应用B的UR...

  • 2018-04-09应用管理

    应用管理 本文主要是分析的是“设置”--> "应用"中的应用管理中的应用的运行时权限和默认应用配置等。分析了应用权...

  • 《高性能iOS应用开发》生命周期

    应用的生命周期 应用委托 AppDelegate 通常是应用创建的第一个对象,为应用提供环境变量。 应用启动 应用...

网友评论

      本文标题:3.django-xadmin的应用

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