admin用法

  • 在admin表中注册模型类到后台

     from django.contrib import adminfrom models import *# 第二种方式用装饰器 跟第一种效果相同@admin.register(BookInfo)class BookInfoAdmin(admin.ModelAdmin):# 这是是表示admin管理页面的显示那几个字段list_display = ['id','btitle','bpub_date','bread','bcommot','isDelete']class HeroInfoAdmin(admin.ModelAdmin):# 这是表示admin管理页面的显示那几个字段list_display = ['id','hname','hgender','hcontent','isDelete','book']class AreaInfoAdmin(admin.ModelAdmin):# 这是表示admin管理页面的显示那几个字段list_display = ['id','title','parea_id']class UserInfoAdmin(admin.ModelAdmin):# 这是表示admin管理页面的显示那几个字段list_display = ['id','uname','upwd','isDelete']# 这是第一种方式# 第一个参数写你要注册的模型类名 第二个参数写上面你自定义的类# admin.site.register(BookInfo,BookInfoAdmin)admin.site.register(HeroInfo,HeroInfoAdmin)admin.site.register(AreaInfo,AreaInfoAdmin)admin.site.register(UserInfo,UserInfoAdmin)
    

xadmin用法

  • xadmin表中注册模型类到后台

     import xadminfrom users.models import BannerInfo, EmailVerifyCodeclass BannerInfoXadmin(object):# xadmin里面显示的字段list_display = ['image', 'url', 'add_time']# 引入搜索框, 可以根据image搜索也可以根据url搜索search_fields = ['image', 'url']# 添加过滤器list_filter = ['image', 'url']class EmailVerifyCodeXadmin(object):list_display = ['code', 'email', 'send_type', 'add_time']# 把这两张表注册到后台, xadmin里UserProfile是自动帮我们注册了的, 其他的需要我们自己注册, 千万不要在注册UserProfilexadmin.site.register(BannerInfo, BannerInfoXadmin)xadmin.site.register(EmailVerifyCode, EmailVerifyCodeXadmin)
    
  • 常用的列表页面属性

     list_display:显示字段,可以点击列头进行排序list_display = ['pk', 'btitle', 'bpub_date']list_filter:过滤字段,过滤框会出现在右侧list_filter = ['btitle']search_fields:搜索字段,搜索框会出现在上侧search_fields = ['btitle']list_per_page:分页,分页框会出现在下侧list_per_page = 10添加、修改页属性fields:属性的先后顺序fields = ['bpub_date', 'btitle']fieldsets:属性分组fieldsets = [('basic',{'fields': ['btitle']}),('more', {'fields': ['bpub_date']}),]
    
  • xadmin列表字段

    xadmin可以使用的页面样式控制基本与Django原生的admin一致。list_display              控制列表展示的字段
    search_fields           控制可以通过搜索框搜索的字段名称,xadmin使用的是模糊查询
    list_filter             可以进行过滤操作的列
    ordering                默认排序的字段
    readonly_fields         在编辑页面的只读字段
    exclude                 在编辑页面隐藏的字段
    list_editable           在列表页可以快速直接编辑的字段
    show_detail_fileds      在列表页提供快速显示详情信息
    refresh_times           指定列表页的定时刷新
    list_export             控制列表页导出数据的可选格式
    show_bookmarks          控制是否显示书签功能
    data_charts             控制显示图标的样式
    model_icon              控制菜单的图标
    
  • style_fields
    控制字段的显示样式

    默认manytomany字段样式是个单排下拉框,对添加选项操作十分不友好

    goods_desc是我model中的一个富文本编辑器字段

    m2m_transfer就是多对多穿梭框样式

    ueditor是支持富文本编辑

    filter_horizontal是多对多样式字段支持过滤

admin和xadmin的用法相关推荐

  1. 使用xadmin覆盖Django的admin

    安装xadmin pip 安装 pip install xadmin  可能会报错 pip install git+git://github.com/sshwsfc/xadmin.git 安装后要使用 ...

  2. Django 教程之配置后台管理页面xadmin

    admin是django官方提供,这里使用第三方代替,更出色 概述 项目地址:https://github.com/sshwsfc/xadmin 官方网站:http://sshwsfc.github. ...

  3. 通过xadmin或者suit-v2快速搭建后台管理系统

    2019独角兽企业重金招聘Python工程师标准>>> 一.xadmin安装和注册使用 pip install xadmin#pip升级后这种安装就报错 python -m pip ...

  4. django (三) admin后台系统

    admin后台系统 1. 安装MySQL 1,安装mysql: sudo apt install mysql-server (安装过程中输入密码并牢记) 2,安装后进入mysql: mysql -u用 ...

  5. xadmin与mysql数据库_django和xadmin打造后台管理系统(一)-xadmin安装及使用

    安装完django,该安装xadmin了,我们都知道django有自己的原生后台admin,但这里我们不用admin,我们用xadmin,因为xadmin的界面更加漂亮. 1.xadmin的安装 首先 ...

  6. 第一章 Xadmin简介

    Xadmin文档 作者:615chaoge • 2017年8月15日 15:52 快速开始 Xadmin For using Xadmin, Django 1.4 needs to be instal ...

  7. 生鲜超市 学习进阶第三天 xadmin的后台管理

    新人学习django 是按照这个大佬的教程学习的 链接: https://www.cnblogs.com/derek1184405959/p/8733194.html. 很多步骤都是按照上面的教程学习 ...

  8. django1.11安装和使用 xadmin的方法(亲测欧克)

    (一) 环境要求 1.django版本:1.11 2.python版本 : 3.6 (二)xadmin下载 1.github下载:https://github.com/nocmt/Xadmin1.11 ...

  9. django安装xadmin及问题处理

    文章目录 一,安装 二,注册 xadmin: 三,配置 URL: 四,数据迁移并创建超级用户 五,收集media 六,运行项目,解决错误 1,ImportError: cannot import na ...

最新文章

  1. 张拳石:深度学习可解释理论的统一体系与去芜存菁 | 青源 Talk 第 14 期
  2. Vue/Angular中父窗口新开的子窗口关闭的时候刷新父窗口
  3. Linux内核驱动GPIO的使用
  4. mysql 字符串类型 char varchar
  5. 把base64转为blob
  6. 阿里云大数据利器Maxcompute学习之-假如你使用过hive
  7. 编写高质量代码的50条黄金守则
  8. 玩转SpringBoot2.x之缓存对象
  9. 【白皮书分享】中国新能源汽车供应链白皮书2020.pdf(附下载链接)
  10. java第三次实验作业
  11. 贝叶斯集锦:R和JAGS的交互
  12. python接口自动化 -参数关联(一)
  13. Clone使用方法详解【转载】
  14. 正版python软件多少钱-有奖|这 18 个好用的正版软件、热门的付费教程限时超低价了...
  15. Windows电脑电源选项开启“卓越性能”模式
  16. gitee reject decline (hook declined)
  17. 偏流角为什么是arcsin(w/V)
  18. 求解带不确定事件的FJSP的多目标强化学习框架
  19. 这里整理了基于java平台的常用资源
  20. 用Power BI解读幸福星球指数

热门文章

  1. lsblk --fs
  2. 人工智能到底是什么?AI可以涵盖哪些领域?
  3. 网站攻击的常见形式及应对方法
  4. PHP strtotime()函数
  5. Linux学习(一)-- df/du命令
  6. 运筹学基础(名词解释题总结)
  7. java 监控系统cpu,java系统监控CPU 磁盘
  8. ios pan手势滑动消失动画_iOS 当你的左滑手势失效时的解决方案
  9. Axon框架使用指南(二):入门
  10. linux把m4s格式转换mp4,史上最详细!如何将B站缓存的m4s文件无损转换为mp4格式