Web开发之django(二Admin)
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)相关推荐
- Python Web开发之Django ORM模型理论到实践 (二)
最近复习Django的基础,发现好多知识都淡忘了,因此写下这篇文章帮助自己更好地加深印象,并且希望能帮助到各位小伙伴儿
- python开发之Django(二)
python开发之Django(二) 一.ORM 1. ORM基础 2. Django ORM语法 2.1 表(模型)的创建: 2.2 表的操作 2.2.1 增删改查 2.2.2 对象查询,单表条件查 ...
- 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)
移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...
- 17. 【移动Web开发之flex布局】
文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...
- 「学习笔记」移动Web开发之flex布局9
「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...
- Python Web开发之WSGI
Python Web开发之WSGI WSGI(全称Web Server Gate Interface,Web服务器网关接口)是Python为了规范和简化Web服务开发过程,定义了一种Web服务器和应用 ...
- Swift Web 开发之 Vapor - 模版 Leaf(三)
模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...
- 18. 【移动Web开发之rem适配布局】
文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...
- 「学习笔记」移动Web开发之rem适配布局10
「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...
- WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程
WEB开发之HTML与CSS够用即可-113人已学习 课程介绍 讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...
最新文章
- LeetCode简单题之基于排列构建数组
- 为什么处理排序数组要比处理未排序数组快?
- 第二期冲刺站立会议个人博客15(2016/6/08)
- C语言程序输入两行汉字,C语言多行输入问题集锦
- datatables ajax 数组,datatables ajax row undefined
- MSE | 阿里巴巴云原生网关三位一体的选择与实践
- 自定义 URL Scheme 完全指南
- 强大的jQuery图片查看器插件Viewer.js
- LeetCode 2042. 检查句子中的数字是否递增
- php表格位于页面中央,怎么为表格所在的页面添加编辑限制保护
- UUIDGenerator
- python VTK画3D方框
- 继音频转换历程总结成综合
- Windows***与提权技巧汇总
- 考研 数学1 2 3 区别
- 优达学城 深度学习 任务3
- Ubuntu16.04安装steam
- 格力空调设置定时关机
- Tensorflow 2.X h5转pb
- 第一次ACM赛后总结及感悟
热门文章
- Salesforce新增Einstein AI支撑的自动化功能
- NO.170 六问禅道1:为什么任务的剩余工时不自动更新?
- Ajax动态滚动加载数据
- ubuntu安装配置ssmtp
- suse linux 分区表格式
- Iphone开发Interface Builder出现Assertion Failure错误
- 计算机术语hpp,HPP(计算机术语)_百度百科
- 四种数据库特性对比(Redis/Mysql/SQLite/MongoDB)
- explain是mysql的关键字吗_Mysql Explain 关键字
- matlab怎么对图片mesh,MATLAB提供了mesh函数和surf函数来绘制三维曲面图。