django admin 功能集合(更新20170114)

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

相关文章
相关标签/搜索