django admin custom list_filter:是否为Null / Not Null选项

时间:2011-08-17 06:47:18

标签: django django-admin-filters

我有一个模特:

class Label ( TimeStampAwareModel ):
     name = models.CharField ( max_length = 255, blank = False )
     slug = models.CharField ( max_length = 255, blank = True, null = True ) 
     description = models.TextField () 
     logo = ImageField ( upload_to = 'images/labels', null=True, blank=True)

现在我想为徽标,slug和desc应用过滤器。我找到了this,但我不知道如何在我的代码中应用它?

是否有人知道其他解决方案或告诉我如何使用this代码段? 我正在使用django 1.3。

谢谢:)

1 个答案:

答案 0 :(得分:-1)

admin.py中的

执行以下操作:

from django.contrib import admin

from project.app.models import Label // where project is your project name and app is your application name, you change this accordingly


class Label_Admin(admin.ModelAdmin):
    list_filter = ['slug', 'logo', 'description']

admin.site.register(Label, Label_Admin)

这就是你需要的一切,希望这会有所帮助。

<强>被修改

自定义过滤器请参阅this帖子。