django-sqlpaginator

Programinė įranga Screenshot:
django-sqlpaginator
Programinė detalės:
Versija: 0.1.4
Įkėlimo datą: 20 Feb 15
Kūrėjas: Bulkan Evcimen
Licencija: Nemokamai
Populiarumas: 11

Rating: 5.0/5 (Total Votes: 1)

django-sqlpaginator yra Django programa, kuri daro numeracija ir užsakymo naudojant žalią SQL ant modelio.
Diegimas
Norėdami įdiegti iš pypi
PIP įdiegti Django-sqlpaginator
Norėdami gauti naujausią (ir galbūt ne stabili versija) iš GIT
PIP įdiegti git + git: //github.com/bulkan/django-sqlpaginator.git
Jūs taip pat turite įdiegti sqlparser
PIP įdiegti git + git: //github.com/andialbrecht/sqlparse.git
Be settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "sqlpaginator"
& Nbsp; ...
& Nbsp;)
Viskas !!
Naudojimas
Beveik tas pats kaip django.core.pagination.Paginator
Jei turite šiuos modelius
& Nbsp; klasės albumas (models.Model):
& Nbsp; ALBUMID = models.IntegerField (primary_key = Tiesa, db_column = u'AlbumId)
& Nbsp; title = models.TextField (db_column = u'Title)
& Nbsp; artistid = models.IntegerField (db_column = u'ArtistId)
& Nbsp; klasės Atlikėjas (models.Model):
& Nbsp; artistid = models.IntegerField (primary_key = Tiesa, db_column = u'ArtistId)
& Nbsp; vardas = models.TextField (db_column = u'Name ", Blankas = True)
ir norite puslapiuoti ant Albumai, tada viduje nuomone;
& Nbsp; iš sqlpaginator.paginator importo SqlPaginator
& Nbsp; iš modelių importuoti Albumas
& Nbsp; def get_albums (prašymas, puslapis = 1):
& Nbsp; SQL = "SELECT * FROM% s"% Album._meta.db_table
& Nbsp; paginator = SqlPaginator (SQL, albumas, puslapis = puslapyje, order_by = 'pavadinimas')
& Nbsp; bandyti:
& Nbsp; Fotoalbumai = paginator.page (puslapis)
& Nbsp; išskyrus PageNotAnInteger:
& Nbsp; # Jei puslapis nėra sveikasis skaičius, pristatyti pirmąjį puslapį.
& Nbsp; Fotoalbumai = paginator.page (1)
& Nbsp; išskyrus EmptyPage:
& Nbsp; # Jei puslapis yra iš intervalo (pvz 9999), pristatyti paskutinį puslapį rezultatų.
& Nbsp; Fotoalbumai = paginator.page (paginator.num_pages)
& Nbsp; grąža render_to_response (albums_list.html "{" albumai ": Albumai})
Be šablono albums_list.html
& Nbsp; {% albumui albumuose%}
& Nbsp; {# Kiekvienas "albumas" yra albumas modelis objektas. #}
& Nbsp; {{album.title | viršutinė}}
& Nbsp; {% endfor%}
& Nbsp;


& Nbsp;
& Nbsp; {%, jei albums.has_previous%}
& Nbsp; <"? Page = {{albums.previous_page_number}}" href => Ankstesnis
& Nbsp; {% endif%}
& Nbsp;
& Nbsp; Page {{albums.number}} ir {{albums.paginator.num_pages}}.
& Nbsp;

& Nbsp; {%, jei albums.has_next%}
& Nbsp; <"? Page = {{albums.next_page_number}}" href => Kitas
& Nbsp; {% endif%}
& Nbsp;

& Nbsp;

Reikalavimai :

  • Python
  • Django

Komentarai django-sqlpaginator

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!