Django Template tag for building alphabetical index
Link to repository: https://github.com/Arpaso/alphabetic-simple
Builds alpabetic index to navigate through collection sorted by firstletter. Supports english and russian groups of alphabets.
Usage
view.py:
from django.views.generic.list_detail import object_list
from alphabetic.utils import alphabetic_setup
from .models import MyModel
def myview(request):
...
queryset = MyModel.objects.all()
return object_list(request, alphabetic_setup(request, queryset, 'last_name'), template_name=template)
template.html:
{% show_alphabetic_filter %}
alphabetic_setup(request, queryset, ‘last_name’) - returns sorted queryset in alphabetical order by firstletter of the attribute name, e.g. last_name or whatever attribute of the model you specified.
show_alphabetic_filter - template tag shows clickable alphabet in the template.
Clicking on the letter will produce GET request to the current url with a tail ?firstletter=X, where X is the clicked letter.
Written by the development team of Arpaso company: http://arpaso.com
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file alphabetic-simple-0.2.tar.gz.
File metadata
- Download URL: alphabetic-simple-0.2.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c44b5e9b98cc4c16584aa9b21995b94e4eed9107a694e28ab6bb02a33d57ef3d
|
|
| MD5 |
964512d5318d3e1ccad009bcecc5fc44
|
|
| BLAKE2b-256 |
a439b1c35c8667d3ad6b3a292efca37ce26bc3952ddec876087d3c57ac82a76e
|