0

0

django xadmin插件用法的简单介绍(代码示例)

不言

不言

发布时间:2019-03-06 14:10:36

|

2915人浏览过

|

来源于博客园

转载

本篇文章给大家带来的内容是关于django xadmin插件用法的简单介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

安装或导入 xadmin

1 pip 安装

2 源码导入 在新建项目中新建extra_apps文件夹并将下载后的源码解压放入 (推荐,方便后续我们可以在源码中自定义一些插件的使用)

setting 的配置

1 如果采用源码放在django目录下extra_apps文件内的方式:则需将 extra_apps 文件加入到项目环境变量中去

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

2 注册相关app, 找到INSTALLED_APPS,追加配置如下:

INSTALLED_APPS = [
            ......    
            'xadmin',
            'crispy_forms',
        ]

3 还有一些基础配置 语言时区等

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

 路由 url.py的配置

import xadmin
urlpatterns = [
    ......
    re_path('^xadmin/', xadmin.site.urls),
]

自定义modle类注册到后台管理界面:

在相关应用app文件夹中新建adminx.py 文件,并在其内进行相关设置

台讯电子企业网站管理系统  简繁全功能版
台讯电子企业网站管理系统 简繁全功能版

超级适合代理建设企业站点的企业源码,超方面实用!程序说明: 1.特色:简繁中文切换、产品展示系统、新闻发布系统、会员管理系统、留言本计数器、网站信息统计、强大后台操作 功能等; 2.页面包括:首页、企业介绍、滚动公告通知发布系统、企业新闻系统、产品展示系统、企业案例发布展示系 统、企业招聘信息发布系统、信息资源下载系统、在线定单系统、在线客服系统、在线留言本系统、网站调查投票系统、友情连接系统、会

下载

具体设置为:

1 对modle 相关表进行注册:

import xadmin
from .models import Book

class Bookadmin(object):
    list_display = ['name', 'author', 'bookType', 'ChapterNum', 'favNum', 'clickNum', 'add_time']
    list_filter = ['name', 'author', 'bookType', 'ChapterNum', 'favNum', 'clickNum', 'add_time']
    search_fields = ['name', 'author', 'bookType', 'ChapterNum', 'favNum', 'clickNum', ]

xadmin.site.register(Book, Bookadmin)

其中 list_display 为后台表中显示的列
其中 list_filter 为后台表中进行刷选功能的选项
其中 search_fields 为后台表中进行搜索功能的选项范围

2 对应用app显示名称的相关设置:

在相关app应用目录中的 apps.py 中进行相关设置:

class UsersConfig(AppConfig):
......
verbose_name = '应用名称'  

在相关app应用目录中的 __init__.py 中进行相关设置:

default_app_config = 'users.apps.UsersConfig'  # '应用名.apps.(apps.py中的相关Config名称)'

3 对xadmin进行全局设置:

在任意一个应用下的adminx.py中进行相关设置:#一般在user应用下设置

import xadmin
from xadmin import views

#主题功能配置注册
class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True

xadmin.site.register(views.BaseAdminView, BaseSetting)

#页眉页脚配置注册
class GlobalSetting(object):
    site_title = '小说网站后台管理'
    site_footer = '小说网站'
    menu_style = 'accordion'  #应用下多表收缩
    
xadmin.site.register(views.CommAdminView, GlobalSetting)

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

333

2023.10.09

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

397

2024.12.20

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

740

2024.12.23

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

337

2025.07.23

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

4

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

7

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

42

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 2.6万人学习

Django DRF 源码解析
Django DRF 源码解析

共21课时 | 1.4万人学习

Django参考手册
Django参考手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号