class MyWorkAdmin(admin.ModelAdmin): list_display = ('phone_num', 'city', 'district', 'address', 'address_tag') actions = ['delete_selected'] def delete_selected(self, request, obj): for o in obj.all(): try: RealTimeData.objects.filter(phone_num=o.phone_num).delete() except Exception as e: print e.message o.delete() delete_selected.short_description = u'删除选中' search_fields = ('phone_num', 'district', 'address_tag')
list_display控制了显示列表的列python
delete_selected 是当咱们在后台删除某行时删除一些相关联的数据, 如咱们把一些数据放在Redis里当,删除的时候也要清空Redis的记录,这也就是那个方法code
search_fields 是方便在后台出现搜索的时相关联的字段ip