如何使用xadmin主题功能?

  在ursersa app下的adminx.py文件下,注册一个基础设置类BaseSetting,并注册

import xadmin
from xadmin import views class BaseSetting(object):
"""是否应用主题"""
enable_themes = True
use_bootswatch = True # 主题注册
xadmin.site.register(views.BaseAdminView, BaseSetting)

如何设置后台左上角的log文字信息和底部信息并让每个app下的数据表收起来?

定义一个全局设置类GlobalSetting,有三个参数相关这个信息设置,并注册

import xamdin
from xadmin import views class GlobalSetting(object):
"""对后台管理标记信息进行命名,全局设置"""
# 后台头部信息
site_title = '慕学后台管理系统'
# 后台脚底信息
site_footer = '慕学在线网'
# 左侧的app相关的表是否进行抽屉式收拢
menu_style = 'accordion' # 注册后台设置
xadmin.site.register(views.CommAdminView, GlobalSetting)

如何让后台中app显示为中文信息?

  1. 在每个app下,Django会自动生成一个叫apps.py的文件,在OrganizationsConfig类中添加一个字段 verbose_name = 指定中文信息

    # _*_ encoding:utf-8 _*_
    from __future__ import unicode_literals from django.apps import AppConfig class UsersConfig(AppConfig):
      # app名字
    name = 'users'
      # 后台对应app显示的中文提示
    verbose_name = u'用户信息'
  2. 在每个app下__init__.py文件中加上引用,其实是每个UsersConfig类的路径
    default_app_config = 'users.apps.UsersConfig' 

   default_app_config = “app名字.apps.apps中类名”

如何让每一条数据显示对象标识,易于辨认?

  在每个model的表类的最后,添加一个uncode方法

    def __unicode__(self):
return self.name

python2中为__uncode__方法,在python3中为__str__方法

如何显示后台表数据中的列?

xadmin右上角有个工具菜单栏 显示列 , 按需求自行添加

  但这出现一个问题:

    重新再次点击这个表的时候,会把设置好的列恢复成没有设置之前

  如何解决?

  在adminx文件中每个app对应的表的Admin类中以下字段,还可以完成搜索字段、过滤字段的申明,并注册

  1. list_display = [列名1, 列名2, ……]

    表单显示出来的顺序和list_display中一样

2. search_fields =  [列名1, 列名2, ……]

  注意,这里不应该把时间这个字段添加进去,没法对时间进行search

3. list_filter = [列名1, 列名2, ……]

    根据这个字段的数据类型,动态的添加各种不同的过滤规则逻辑,简化数据筛选过程

# _*_ encoding:utf-8 _*_
__author__ = 'beimenchuixue'
__blog__ = 'http://www.cnblogs.com/2bjiujiu/' import xadmin from .models import EmailVerifyRecord, Banner
from xadmin import views class GlobalSetting(object):
"""对后台管理标记信息进行命名,全局设置"""
# 后台头部信息
site_title = '慕学后台管理系统'
# 后台脚底信息
site_footer = '慕学在线网'
# 左侧的app相关的表是否进行抽屉式收拢
menu_style = 'accordion' class EmailVerifyRecordAdmin(object):
"""对每个表,后台显示初始信息进行设置"""
# list_display 定义显示列, search_fields表示搜索字段, list_filter表示筛选字段
list_display = ['code', 'email', 'send_type', 'send_time']
search_fields = ['code', 'email', 'send_type']
list_filter = ['code', 'email', 'send_type', 'send_time'] class BannerAdmin(object):
"""对每个表,后台显示初始信息进行设置""" list_display = ['title', 'image', 'url', 'index', 'add_time']
search_fields = ['title', 'image', 'url', 'index']
list_filter = ['title', 'image', 'url', 'index', 'add_time'] # 注册设置
# 注册表,第一张表用户邮箱验证码表,第二张是轮播图表
xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)
xadmin.site.register(Banner, BannerAdmin)

  

Django_xadmin后台全局设置的更多相关文章

  1. Django_Xadmin 修改后台

      admin组件使用 Django 提供了基于 web页面的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 settings.py 中的 INSTA ...

  2. jquery ajax请求后台 的简单例子

    jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax ...

  3. jquery ajax跨域请求后台的简单例子

    一.简介AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. ajax() 方法通过 HTTP 请求加载远程数据. 该方法是 jQuery 底层 AJAX 实现.简 ...

  4. 【转载】Vue 2.x 实战之后台管理系统开发(二)

    2. 常见需求 01. 父子组件通信 a. 父 -> 子(父组件传递数据给子组件) 使用 props,具体查看文档 - 使用 Prop 传递数据(cn.vuejs.org/v2/guide/co ...

  5. ecshop后台登录频繁自动退出问题终极解决方法集锦

    ecshop后台登录后,有时候会自动退出,而且还会很频繁,有的是后台操作两下就莫名退出了,有的是恰好三分钟左右登出.这让管理员很恼火,严重影响了后台使用.对于这一问题,网络上可给的解决方法各有不同.千 ...

  6. Linux后台开发工具箱-葵花宝典

    Linux后台开发工具箱-葵花宝典 一见 2016/11/4 目录 目录 1 1. 前言 4 2. 脚本类工具 4 2.1. 双引号和单引号 4 2.2. 取脚本完整文件路径 5 2.3. 环境变量和 ...

  7. python框架Django使用xadmin管理后台数据

    Django使用xadmin管理后台数据 关注公众号"轻松学编程"了解更多. 作用:xadmin比Django内置的admin更美观.更方便. 一.导入xadmin(第三方库) 方 ...

  8. 管理后台Vue

    管理后台 遇到的问题 搭建 基于vue 3.0 Vue CLI 4.x Ant Design Vue 2.0 搭建后台管理系统 Ant Design Vue 2.0 npm i --save ant- ...

  9. nohup程序后台执行

    Linux常用命令,用于不挂断的执行程序. nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终端之后继续运行相应 ...

随机推荐

  1. OwinHost.exe用法

    简介 OwinHost.exe是微软提供的自宿主host,如果自己不想写owin的host,可以用这个. 官方对OwinHost的描述为:Provides a stand-alone executab ...

  2. 【Tarjan缩点】PO3352 Road Construction

    Road Construction Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 12532   Accepted: 630 ...

  3. [转载自阿里丁奇]各版本MySQL并行复制的实现及优缺点

    MySQL并行复制已经是老生常谈,笔者从2010年开始就着手处理线上这个问题,刚开始两三年也乐此不疲分享,现在再提这个话题本来是难免"炒冷饭"嫌疑.    最近触发再谈这个话题,是 ...

  4. MongoDb 快速入门教程

    文章首发于[博客园-陈树义],点击跳转到原文MongoDb 快速入门教程. MongoDb 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 它是可扩展的 ...

  5. 软件安装之-------VM虚拟机安装windows系统

    一 准备工作 1 电脑已经安装上VMware Workstation 2 一个Windows系统,下载纯净版系统可到(www.itellyou.cn下载) 3  软碟通 下载可到(http://dow ...

  6. Python类的多态的例子

    1 # -*- coding: utf-8 -*- 2 # 类的多态 3 4 # 定义Person父类 5 class Person(object): 6 def __init__(self, nam ...

  7. Linux中oops信息调试【转】

    1.Oops 信息来源及格式 Oops 这个单词含义为“惊讶”,当内核出错时(比如访问非法地址)打印出来的信息被称为 Oops 信息. 2.Oops 信息包含以下几部分内容 2.1 一段文本描述信息. ...

  8. MVVM 框架解析之双向绑定

    更好的阅读体验,点击 原文地址 MVVM 框架 近年来前端一个明显的开发趋势就是架构从传统的 MVC 模式向 MVVM 模式迁移.在传统的 MVC 下,当前前端和后端发生数据交互后会刷新整个页面,从而 ...

  9. 爬取网页内容java

    下面介绍的这个方法只是作为抛砖引玉:根据网页URL就可以抓取其中的内容 /** * @title getHtmlResourceByUrl * @param url 网址 * @param encod ...

  10. 存储库-MongoDB简单的操作

    简介: MongoDB是一款强大.灵活.且易于扩展的通用型数据库 1.易用性 MongoDB是一个面向文档的数据库,而不是关系型的数据库: 不采用关系型主要是为了可扩展性 2.易扩展性 存储在Mong ...