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