Django中admin注册的方法以及一些常用使用技巧
2016-11-10 17:15
816 查看
# 假设在models.py中存在一个Publisher的类,并把它注册到管理后台 # 1.使用注册的方法注册到admin中 # 管理类 class PublisherAdmin(admin.ModelAdmin): pass admin.site.register(Publisher, PublisherAdmin) # 2.使用装饰器 @admin.register(Publisher) class PublisherAdmin(admin.ModelAdmin): pass
官方文档:打开链接
常用的使用技巧:
# 假设存在出版社类,里面有name, city, country, address, website等字段 @admin.register(Publisher) class PublisherAdmin(admin.ModelAdmin): '注意:下面字段中使用的都是 元组 或者是 列表' # 显示3个字段:名称,城市和国家 list_display = ('name', 'city', 'country') # 根据name或者city字段进行查找 search_fields = ('name', 'city') # 指定列表过滤器 list_filter = ('country',) # 如果不加,会默认按照id降序进行排列,加上按照升序 # 如果在id之前加上 '-',则按照降序 ordering = ('id',) # 指定需要编辑的字段 fields = ('name', 'city') # 指定不需要编辑的字段 exclude = ('country') # 设置分组表单,下面代码中一共分了两组, fieldsets = ( (None, { 'fields': ('name', 'city',) }), ('Advanced options', { 'classes': ('collapse',), 'fields': ('country', 'address'), }), )
相关文章推荐
- django使用多数据库,以及admin管理使用的方法。
- 汇编debug中的常用指令,以及一些常用寄存器的使用方法整理,仅一些笔记,不喜勿喷
- 常用修图工具的一些使用技巧及问题解决方法——ai
- python一些常用方法以及模块的使用
- scrapy一些非常实用资料整理,与其他mongdb、django、redis、solr、tor结合使用以及用Python脚本调用等等方法
- 使用Visual Basic 6.0开发程序的一些方法技巧收集之一:注册表操作
- ibatis的一些错误码解释以及解决方法、一些使用心得
- JavaScript使用技巧精萃 常用方法收藏
- 使用dom4j来处理xml的一些常用方法
- 使用oracle的一些技巧方法
- 一些VC的快捷键以及调试方法技巧
- 一些VC的快捷键以及调试方法技巧
- 一些VC的快捷键以及调试方法技巧(转)
- ibatis的一些错误码解释以及解决方法、一些使用心得(转)
- 使用Visual Basic 6.0开发程序的一些方法技巧收集之三:重启计算机
- MFC CListCtrl 列表视图类使用方法 以及几种技巧
- 笔记下UltraEdit的一些常用使用技巧
- SQL*Plus中一些常用的命令及使用技巧
- 一些VC的快捷键以及调试方法技巧
- 一些VC的快捷键以及调试方法技巧