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控制了显示列表的列
delete_selected 是当我们在后台删除某行时删除一些相关联的数据, 如我们把一些数据放在Redis里当,删除的时候也要清空Redis的记录,这也就是那个方法
search_fields 是方便在后台出现搜索的时相关联的字段