码迷,mamicode.com
首页 > 其他好文 > 详细

Django 后台定制自己的选择框删除函数

时间:2018-09-03 02:25:46      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:nbsp   request   cat   返回   for   links   sel   art   save   

from django.contrib import admin
from .models import Article,Category
from datetime import datetime
# Register your models here.
@admin.register(Article)
class ArticleAdmind(admin.ModelAdmin):
    list_display = [id,title,add_time,state]
    list_display_links = (id, title)
    search_fields = (title,)
    
    #定制搜索
    #def get_search_results(self,request,queryset,search_term):
    #    queryset,use_distinct = super(ArticleAdmind,self).get_search_results(request,queryset,search_term)

    def delete_queryset(self, request, queryset):
        
        """
        Given a queryset, delete it from the database.
        重新修改删除操作
        """
        # if queryset.count() == 1:
        #     obj = queryset.get()
        #     obj.state = 0
        #     obj.update_time = datetime.now
        #     obj.save()
        # else:
        for obj in queryset.filter():
            obj.state = 0
            obj.update_time = datetime.now()
            obj.save()
        #print(dir(queryset))
        #print(queryset.filter())


    def save_model(self, request, obj, form, change):
        """
        Given a model instance save it to the database.
        重新写修改或者保存操作  如果是新加 obj.id  返回None
        """
        obj.save()


@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
    list_display = [id,name,add_time]

 

Django 后台定制自己的选择框删除函数

标签:nbsp   request   cat   返回   for   links   sel   art   save   

原文地址:https://www.cnblogs.com/sunshenggang/p/9576357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!