Skip to content

Queryset can be filtered by a given list on the django admin page, just like: qs.filter(field__in=[list]).

Notifications You must be signed in to change notification settings

gzeronet/django-valueinlist-filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-valueinlist-filter

Queryset can be filtered by a given list on the django admin page, just like: qs.filter(field__in=[list]).

Installation

[sudo] pip install django-valueinlist-filter

Add valueinlist_filter to settings.INSTALLED_APPS:

INSTALLED_APPS = (
... 'valueinlist_filter'

)

And then, set a CharField field in a model like this:

class Model(models.Model):
... serial_number = models.CharField(max_length=32)

If you want to filter the serial_number field by a given value list(split string by space), you can bind ValueInListFilter to this field:

from valueinlist_filter.filter import ValueInListFilter from django.contrib import admin from models import Model

class ModelAdmin(admin.ModelAdmin):
list_filter = (
('serial_number', ValueInListFilter), # bind filter to CharField ...

)

Finally, you will get a textarea form on the filter side bar, the textarea's change event will trigger form.

Added a 'screenshot.png' picture.

About

Queryset can be filtered by a given list on the django admin page, just like: qs.filter(field__in=[list]).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages