django-naturalsortfield 0.1
Better ordering for Django CharFields.
django-naturalsortfield: Better ordering for CharFields. Ignores spaces at the start of a string, does the right thing with integers, scorns the word "the".
- Example:
>>> from django.db import models >>> from naturalsortfield import NaturalSortField ... >>> class MyModel(models.Model): ... title = models.CharField(max_length=255) ... title_sort = NaturalSortField() ... >>> MyModel.objects.create(title='ABC') >>> MyModel.objects.create(title='XYZ 1') >>> MyModel.objects.create(title='The XYZ 2') >>> MyModel.objects.create(title='XYZ 10') >>> [obj.title for obj.title in MyModel.objects.order_by('title_sort') ['ABC', 'XYZ 1', 'The XYZ 2', 'XYZ 10']
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| django-naturalsortfield-0.1.tar.gz (md5) | Source | 2011-10-27 | 1KB | 231 | |
- Author: Nathan Reynolds
- Home Page: https://github.com/nathforge/django-naturalsortfield
- Package Index Owner: nathforge
- DOAP record: django-naturalsortfield-0.1.xml
