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

本篇文章给大家带来的内容是关于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 = TrueUSE_L10N = TrueUSE_TZ = False

登录后复制

 路由 url.py的配置

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

登录后复制

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

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

具体设置为:

1 对modle 相关表进行注册:

import xadminfrom .models import Bookclass 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 xadminfrom xadmin import views#主题功能配置注册class BaseSetting(object):    enable_themes = True    use_bootswatch = Truexadmin.site.register(views.BaseAdminView, BaseSetting)#页眉页脚配置注册class GlobalSetting(object):    site_title = '小说网站后台管理'    site_footer = '小说网站'    menu_style = 'accordion'  #应用下多表收缩    xadmin.site.register(views.CommAdminView, GlobalSetting)

登录后复制

以上就是django xadmin插件用法的简单介绍(代码示例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2533820.html

(0)
上一篇 2025年3月5日 21:21:48
下一篇 2025年2月27日 01:10:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • django模型层之多表操作的详细介绍(代码示例)

    本篇文章给大家带来的内容是关于django模型层之多表操作的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一 创建模型 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来…

    2025年3月5日 编程技术
    200
  • Django的FBV和CBV的示例讲解

    本篇文章给大家带来的内容是关于django的fbv和cbv的示例讲解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 FBV : function base views,  就是在视图里使用函数处理请求。 urlpatter…

    编程技术 2025年3月5日
    200
  • django2路由配置及渲染方式的介绍(图文)

    本篇文章给大家带来的内容是关于django2路由配置及渲染方式的介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 >> (1)首先要注册创建好的app (2)配置路由 在app目录下新建一个urls.…

    2025年3月5日 编程技术
    200
  • Django中ModelForm组件的介绍(代码示例)

    本篇文章给大家带来的内容是关于Django中ModelForm组件的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个…

    编程技术 2025年3月5日
    200
  • Django自定义模板标签和过滤器(代码示例)

    本篇文章给大家带来的内容是关于Django自定义模板标签和过滤器(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、创建模板库 在某个app所在目录下新建包templatetags,然后在其中创建存储标签或者过…

    编程技术 2025年3月5日
    200
  • 编写一个简单的 Django 应用

    python下有许多款不同的 web 框架,django是重量级选手中最有代表性的一位。通过这个教程,我们将带着你创建一个基本的投票应用程序。它将由两部分组成:一个是让人们查看和投票的公共站点,一个是让你能添加、修改和删除投票的管理站点。 …

    编程技术 2025年3月5日
    200
  • django源码分析之请求流程

    Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。本文将对django的请求流程进行源码分析。 一、从浏览器发出一个请求,到返回响应内容,这个过程是怎么样的? 1. 浏览…

    2025年3月5日
    200
  • Django使用locals() 函数的方法介绍

    本篇文章给大家带来的内容是关于Django使用locals() 函数的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 locals() 函数会以字典类型返回当前位置的全部局部变量。 在 views.py 中添加 f…

    2025年3月5日
    200
  • 快速简单的Django安装教程,节省时间精力

    简明易懂的Django安装教程,让你省时省力,需要具体代码示例 Django是一个功能强大且易于使用的Python Web框架,开发者可以使用它快速构建高性能的网站。 在开始之前,请确保你已经安装了Python。如果还没有安装Python,…

    2025年3月5日
    200
  • Django版本查询简明指南

    简单易懂的Django版本查询指南 在进行 Django 开发时,经常会面临一个问题:如何查询当前 Django 版本并根据版本号进行不同的处理?在这篇文章中,我将为大家提供一个简单易懂的 Django 版本查询指南,并附上具体的代码示例。…

    2025年3月5日
    200

发表回复

登录后才能评论