Django admin的配置

admin是django强大功能之一,它能共从数据库中读取数据,呈现在页面中,进行管理。默认情况下,它的功能已经非常强大,如果你不需要复杂的功能,它已经够用,但是有时候,一些特殊的功能还需要定制,比如搜索功能,下面这一系列文章就逐步深入介绍如何定制适合自己的admin应用。

第一步:如果你觉得英文界面不好用,可以在setting.py 文件中修改以下选项LANGUAGE_CODE = 'en-us'  #LANGUAGE_CODE = 'zh-hans'

第二步:在Djhango终端上创建用户名和密码:python manage.py createsuperuser

第三步:注册medel类到admin的两种方式:<1>   使用register的方法    admin.site.register(Book,MyAdmin)<2>   使用register的装饰器    @admin.register(Book)

第四步:掌握一些常用的设置技巧:list_display:     指定要显示的字段list_filter:        指定列表过滤器search_fields:  指定搜索的字段ordering:       指定排序字段

第五步:首先保证Model里面已经建有Class对象

参考例题:

from django.contrib import adminfrom app01.models import *# Register your models here.

# @admin.register(Book)#----->单给某个表加一个定制class MyAdmin(admin.ModelAdmin):    list_display = ("title","price","publisher")    list_filter = ("publisher",)    search_fields = ("title", "publisher")    ordering = ("price",)    fieldsets =[        (None,               {'fields': ['title']}),        ('price information', {'fields': ['price',"publisher"], 'classes': ['collapse']}),    ]

admin.site.register(Book,MyAdmin)admin.site.register(Publish)admin.site.register(Author)

转载于:https://www.cnblogs.com/g-123456/p/6232332.html

Web开发之django(二Admin)相关推荐

  1. Python Web开发之Django ORM模型理论到实践 (二)

    最近复习Django的基础,发现好多知识都淡忘了,因此写下这篇文章帮助自己更好地加深印象,并且希望能帮助到各位小伙伴儿

  2. python开发之Django(二)

    python开发之Django(二) 一.ORM 1. ORM基础 2. Django ORM语法 2.1 表(模型)的创建: 2.2 表的操作 2.2.1 增删改查 2.2.2 对象查询,单表条件查 ...

  3. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)

    移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...

  4. 17. 【移动Web开发之flex布局】

    文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...

  5. 「学习笔记」移动Web开发之flex布局9

    「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...

  6. Python Web开发之WSGI

    Python Web开发之WSGI WSGI(全称Web Server Gate Interface,Web服务器网关接口)是Python为了规范和简化Web服务开发过程,定义了一种Web服务器和应用 ...

  7. Swift Web 开发之 Vapor - 模版 Leaf(三)

    模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...

  8. 18. 【移动Web开发之rem适配布局】

    文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...

  9. 「学习笔记」移动Web开发之rem适配布局10

    「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...

  10. WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程

    WEB开发之HTML与CSS够用即可-113人已学习 课程介绍         讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...

最新文章

  1. LeetCode简单题之基于排列构建数组
  2. 为什么处理排序数组要比处理未排序数组快?
  3. 第二期冲刺站立会议个人博客15(2016/6/08)
  4. C语言程序输入两行汉字,C语言多行输入问题集锦
  5. datatables ajax 数组,datatables ajax row undefined
  6. MSE | 阿里巴巴云原生网关三位一体的选择与实践
  7. 自定义 URL Scheme 完全指南
  8. 强大的jQuery图片查看器插件Viewer.js
  9. LeetCode 2042. 检查句子中的数字是否递增
  10. php表格位于页面中央,怎么为表格所在的页面添加编辑限制保护
  11. UUIDGenerator
  12. python VTK画3D方框
  13. 继音频转换历程总结成综合
  14. Windows***与提权技巧汇总
  15. 考研 数学1 2 3 区别
  16. 优达学城 深度学习 任务3
  17. Ubuntu16.04安装steam
  18. 格力空调设置定时关机
  19. Tensorflow 2.X h5转pb
  20. 第一次ACM赛后总结及感悟

热门文章

  1. Salesforce新增Einstein AI支撑的自动化功能
  2. NO.170 六问禅道1:为什么任务的剩余工时不自动更新?
  3. Ajax动态滚动加载数据
  4. ubuntu安装配置ssmtp
  5. suse linux 分区表格式
  6. Iphone开发Interface Builder出现Assertion Failure错误
  7. 计算机术语hpp,HPP(计算机术语)_百度百科
  8. 四种数据库特性对比(Redis/Mysql/SQLite/MongoDB)
  9. explain是mysql的关键字吗_Mysql Explain 关键字
  10. matlab怎么对图片mesh,MATLAB提供了mesh函数和surf函数来绘制三维曲面图。