django-admin常用操作笔记
对于模型 属性
- 搜索 search_fields
- 过滤 list_filter
- 显示 list_display
- 添加 fields
- 排序 ordering
- 外健 raw_id_fields,指引用外健时,怎样表现,显示!
动作 actions
基本上都为列表形式
加入管理 admin.site.register
总结
如果对显示不关心,基本上上面6个属性加动作已经够用了
例子
demo/code/2015-12-22/myadmin
from django.contrib import admin
from .models import SuperHero
class SuperHeroAdmin(admin.ModelAdmin):
list_display = ("name", 'added_on')
search_fields = ["name"]
ordering = ["name"]
list_filter = ("name", "added_on")
actions = ['foo_and_bar']
def foo_and_bar(self, request, queryset):
queryset.update(name="foo_and_bar")
admin.site.register(SuperHero, SuperHeroAdmin)