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命令.该命令可以在你退出帐户/关闭终端之后继续运行相应 ...
随机推荐
- yield next和yield* next的区别
yield next和yield* next之间到底有什么区别?为什么需要yield* next?经常会有人提出这个问题.虽然我们在代码中会尽量避免使用yield* next以减少新用户的疑惑,但还是 ...
- 删除链表中间节点和a/b处的节点
[题目]: 给定链表的头节点 head,实现删除链表的中间节点的函数. 例如: 步删除任何节点: 1->2,删除节点1: 1->2->3,删除节点2: 1->2->3-& ...
- 关于对JavaScript待于完善的一些知识点
学习JavaScript也存在一段时间,以下是个人对JavaScript中抽象的知识点记录备案,将有待于后面逐个完善...... 1.JavaScript在内存中的体现(内存中栈堆与基本类型及引用类型 ...
- 【转载】漫谈HADOOP HDFS BALANCER
Hadoop的HDFS集群非常容易出现机器与机器之间磁盘利用率不平衡的情况,比如集群中添加新的数据节点.当HDFS出现不平衡状况的时候,将引发很多问题,比如MR程序无法很好地利用本地计算的优势,机器之 ...
- 在树莓派上编译安装golang环境
请看我在掘金的文章
- hdf5 AttributeError: 'UnImplemented' object has no attribute 'read'
问题现象:最近在用pandas分析数据时,用hdf5存储结果,当我监听不同文件时,多个进程同时写入hdf5(save到不同group)时,报hdf5 AttributeError: 'UnImplem ...
- mongodb 的基本函数语法封装
//这个模块里面封装了所有对数据库的常用操作 var MongoClient = require('mongodb').MongoClient; var config = require(" ...
- Python全栈考试(一)
1.执行 Python 脚本的两种方式 1) 使用命令行执行Python脚本: python C:\tesst.py 2) 使用各种IDE软件.pycharm wing 2.简述位.字节的关系 位 ( ...
- Java眼中的XML文件写入
创建DOM方式生成XML文档 DOMTest package com.imooc.domtest.test; import java.io.File; import java.io.IOExcepti ...
- hdu_1251统计难题(字典树Trie)
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others)Total Submi ...