2011-08-17 85 views
1

我有一個模型:Django管理定製list_filter:爲空/不爲空的選擇

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) 

現在我想爲標誌,蛞蝓和DESC應用濾鏡。我發現this,但我不知道如何將其應用於我的代碼?

有沒有人知道其他的解決辦法,或告訴我怎麼用this片段? 我正在使用django 1.3。

謝謝:)

在admin.py
+0

你想過濾查詢集?通過避免null或無值?你的問題不清楚.. –

+0

我已經更新了這個問題。我想在Django管理工具條定製list_filter,現在有這些字段(蛞蝓,標誌等) – Ahsan

+0

那更有意義,看到我的答案:) –

回答

-1

請執行以下操作:

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崗位。

+0

我想這些Is_Null/NOT_NULL的選擇,就像我們在布爾字段 – Ahsan

+0

我有編輯我的崗位請檢查一下,可它給你的解決方案 –

+0

正是我需要這個http://djangosnippets.org/snippets/2229/,但我不知道如何把它在我的模型管理? – Ahsan