It seems that Django\'s object model filter method automatically uses the AND SQL keyword.
For example:
>>> Publisher.objects.filter(name__
You can use Q objects to do what you want, by bitwise OR-ing them together:
from django.db.models import Q Publisher.objects.filter(Q(name__contains="press") | Q(country__contains="U.S.A"))