Django_xadmin后台全局设置
如何使用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显示为中文信息?
- 在每个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'用户信息' - 在每个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后台全局设置的更多相关文章
- Django_Xadmin 修改后台
admin组件使用 Django 提供了基于 web页面的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 settings.py 中的 INSTA ...
- jquery ajax请求后台 的简单例子
jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax ...
- jquery ajax跨域请求后台的简单例子
一.简介AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. ajax() 方法通过 HTTP 请求加载远程数据. 该方法是 jQuery 底层 AJAX 实现.简 ...
- 【转载】Vue 2.x 实战之后台管理系统开发(二)
2. 常见需求 01. 父子组件通信 a. 父 -> 子(父组件传递数据给子组件) 使用 props,具体查看文档 - 使用 Prop 传递数据(cn.vuejs.org/v2/guide/co ...
- ecshop后台登录频繁自动退出问题终极解决方法集锦
ecshop后台登录后,有时候会自动退出,而且还会很频繁,有的是后台操作两下就莫名退出了,有的是恰好三分钟左右登出.这让管理员很恼火,严重影响了后台使用.对于这一问题,网络上可给的解决方法各有不同.千 ...
- Linux后台开发工具箱-葵花宝典
Linux后台开发工具箱-葵花宝典 一见 2016/11/4 目录 目录 1 1. 前言 4 2. 脚本类工具 4 2.1. 双引号和单引号 4 2.2. 取脚本完整文件路径 5 2.3. 环境变量和 ...
- python框架Django使用xadmin管理后台数据
Django使用xadmin管理后台数据 关注公众号"轻松学编程"了解更多. 作用:xadmin比Django内置的admin更美观.更方便. 一.导入xadmin(第三方库) 方 ...
- 管理后台Vue
管理后台 遇到的问题 搭建 基于vue 3.0 Vue CLI 4.x Ant Design Vue 2.0 搭建后台管理系统 Ant Design Vue 2.0 npm i --save ant- ...
- nohup程序后台执行
Linux常用命令,用于不挂断的执行程序. nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终端之后继续运行相应 ...
随机推荐
- 安装好的虚拟机,外部通过ssh工具连接,报connection failed
今天,新装了一台ubuntu虚拟机,安装成功以后,准备利用Xshell从外部访问linux,以减少切换,但是,在连接时,总是会报:connection failed. 于是,写下这篇随笔,以增加记忆且 ...
- 【转】Install libimobiledevice on Mac OSX
About the App App name: libimobiledevice App description: Library to communicate with iOS devices na ...
- 【网络流】POJ1273 Drainage Ditches
Drainage Ditches Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 78671 Accepted: 3068 ...
- PE文件详解(六)
这篇文章转载自小甲鱼的PE文件详解系列原文传送门 之前简单提了一下节表和数据目录表,那么他们有什么区别? 其实这些东西都是人为规定的,一个数据在文件中或者在内存中的位置基本是固定的,通过数据目录表进行 ...
- redux入门指南
前言:大概一个月没有写博客了,这两天正好是周末,就写点东西来梳理下之前几个月的所写与所得; 大概两个月前,学习了一下 redux ,还是一点难度的,花了我一天的时间来搞明白他, 但是都没怎么记录,今天 ...
- 【转载】ipcs与Linux共享内存
一.共享内存相关知识 所谓共享内存,就是多个进程间共同地使用同一段物理内存空间,它是通过将同一段物理内存映射到不同进程的 虚拟空间来实现的.由于映射到不同进程的虚拟空间中,不同进程可以直接使用,不需要 ...
- Linux各种版本
1.1 Fedora Core和Fedora 一开始总搞不清楚 Fedora Core和Fedora有什么关系?有什么不同,现在终于明白了,自从Fedora Core 第七版开始以后就开始称作F ...
- Ajax提交Form表单的一种方法
待提交的表单 <form id="updatePublicKey" enctype="multipart/form-data"> <div c ...
- [PHP] PHP与Apache的模块配合说明
1.当PHP需要在Apache服务器下运行时 一般来说,它可以mod_php5模块的形式集成, 此时mod_php5模块的作用是接收Apache传递过来的PHP文件请求,并处理这些请求, 然后将处理后 ...
- Spring MVC 详解之废话少说
<陈翔六点半之废话少说>.... Spring WEB MVC 的请求流程: Spring WEB MVC架构: 开始创建.配置gradle项目 1.在gralde项目中,选择SDK 和框 ...