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命令.该命令可以在你退出帐户/关闭终端之后继续运行相应 ...
随机推荐
- C# 的基本数据类型
bool System.Boolean 4Byte 32bit布尔型变量 逻辑值,true或者false,默认值为false byte System.Byte 1Byte 8bit无符号整数无符号的字 ...
- python函数,模块及eclipse使用
一.eclipse的使用 1.作用 (1)最好用的IDE (2)可调式debug (3)查看可执行过程 (4)可查看源代码 2.安装eclipse及配置 目录安装Pythonpython for ec ...
- C# DataSet数据导入Excel 修正版- .net FrameWork 4.0以上
引入 Microsoft.Office.Interop.Excel.dll 格式:标题加了下划线,单元格内容居中 1 using System; using System.Data; using S ...
- ps 替换背景以及调整尺寸
领导吩咐我修改她的图片背景,尺寸, 屁颠屁颠去弄,半小时后发现大学里学的 ps 忘差不多了,这里总结一下修改图片背景以及尺寸的基本操作. 1. 去除原背景 方法一: 选中魔术橡皮擦, 点击原图中背景, ...
- Android基础_web通信
一.发展史 1G 模拟制式手机,只能进行语音通话2G 数字制式手机,增加接收数据等功能3G 智能手机,它已经成了集语音通信和多媒体通信相结合,并且包括图像.音乐.网页浏览.电话会议以及其它一些信息服务 ...
- python 序列话模块 常用
什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flatte ...
- 【转】TCP粘包分析
一 .两个简单概念长连接与短连接: 1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收. 2.短连接 Client方与Server每 ...
- FWT模板
代码来自51nod1570 #include<cstdio> #include<cstring> #include<algorithm> #define MN 50 ...
- Uva - 12050 Palindrome Numbers【数论】
题目链接:uva 12050 - Palindrome Numbers 题意:求第n个回文串 思路:首先可以知道的是长度为k的回文串个数有9*10^(k-1),那么依次计算,得出n是长度为多少的串,然 ...
- 2017ICPC/广西邀请赛1001(水)HDU6181
A Math Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...