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

相關文章
相關標籤/搜索