skip to navigation
skip to content

Not Logged In

django-like 0.0.3

Django application that provider like and ilike lookup in the querysets

Latest Version: 0.1.0

Django Like

Information

Django Like is a Django application that adds other useful fields.

It is distributed under the terms of the GNU Lesser General Public License <http://www.gnu.org/licenses/lgpl.html>

Requeriments

Django 1.1 (or higher). It's possible that works with other versions lower 1.1

Installation

In your settings.py

INSTALLED_APPS = (

    'django_like',

)

Or apply the next Patch (This is not neccesary, you can install the app)

Usage

Anything that you can to do with like sentence in SQL

MyModel.objects.filter(field_name__like='xx%YY%zz')
MyModel.objects.filter(field_name__ilike='xx%yy%zz')
User.objects.filter(username__like='a%in')

It is more quick that something like this, and more readable:

MyModel.objects.filter(field_name__regex='^xx.*YY.*zz$')

This app provider two new lookups: like and ilike.

Now you can compare the time it takes to run the same query, many times, with like and with regex

python manage.py benchmark_like

Development

You can get the leading edge version of django-like by doing a checkout of its repository:

https://github.com/goinnn/django-like

0.0.3 (2012-02-14)

  • Fix a broken link in the readme

0.0.2 (2012-02-13)

  • Add benchmark command

0.0.1 (2011-12-28)

  • First version to django-like
 
File Type Py Version Uploaded on Size
django-like-0.0.3.tar.gz (md5) Source 2012-02-14 4KB
  • Downloads (All Versions):
  • 76 downloads in the last day
  • 264 downloads in the last week
  • 1045 downloads in the last month