Django-lajittelija on Django-sovellus, joka auttaa lajittelu esineitä Django malleja muuttamatta mielipiteitänne, voidaan käyttää useita kertoja samalla sivulla tai malliin, antaa auttajia helposti luoda linkkejä ja lomakkeita vaihtaa lajitteluperusteet (sisältäen lajittelujärjestys) ja on ~ 100% Testauksen kattavuus.
Pika
1. Lataa sovellus kanssa favorte Python pakkaus työkalu, esim:
& Nbsp; pip asentaa Django-lajittelija
2. Luettelo tätä sovellusta INSTALLED_APPS ympäristössä. Asetukset tiedosto voi näyttää:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "lajittelija",
& Nbsp;)
3. Jos se ei ole jo lisätty määrityksesi, lisää pyyntö mallin yhteydessä prosessori TEMPLATE_CONTEXT_PROCESSORS asetuksen (ehkä lisätä sitä):
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; "django.core.context_processors.request",
& Nbsp;)
4. Määritä sallittu lajitteluperusteet, ainakin default 'sort' lajittelu QueryString parametri:
& Nbsp; SORTER_ALLOWED_CRITERIA = {
& Nbsp; "eräänlainen ': [" first_name', 'creation_date "," otsikko "],
& Nbsp;}
5. Lisää tämä rivi yläreunassa malliin ladata lajittelu tagit:
& Nbsp; {% kuormituksella sorter_tags%}
6. Päätä muuttuja haluat lajitella ja käyttää sort tunniste muuttujan ennen iteroimalla yli sen.
& Nbsp; {% tavallaan objektit sorted_objects%}
7. Vaihtoehtoisesti voit näyttää toisenlaisen linkkejä tai lomakkeita:
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; ...
& Nbsp;
& Nbsp; template vie pilkulla erotettu lista lajittelu lausuntoja. Se on myös lohkon tunniste ja voit asettaa etiketissä syntyvän linkin. Edellisen koodinpätkän käyvät näin:
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; ...
& Nbsp;
& Nbsp; Samoin {% sortform%} template tekee muodon sijaan yksinkertaisen linkin.
vaatimukset
- Python
- Django
Kommentteja ei löytynyt