django-sqlpaginator

Software kuvakaappaus:
django-sqlpaginator
Ohjelmiston tiedot:
Versio: 0.1.4
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Bulkan Evcimen
Lupa: Vapaa
Suosio: 11

Rating: 5.0/5 (Total Votes: 1)

Django-sqlpaginator on Django sovellus, joka tekee sivunumerointi ja tilaaminen käyttää raaka SQL Model.
Asennus
Näin asennat pypi
Pip asentaa Django-sqlpaginator
Saadaksesi uusimman (ja mahdollisesti muiden vakaa versio) alkaen git
Pip asentaa git + Git: //github.com/bulkan/django-sqlpaginator.git
Sinun on myös asennettava sqlparser
Pip asentaa git + Git: //github.com/andialbrecht/sqlparse.git
Vuonna settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "sqlpaginator",
& Nbsp; ...
& Nbsp;)
Se siitä !!
Käyttö
Aika paljon samaa kuin django.core.pagination.Paginator
Jos sinulla on seuraavat mallit
& Nbsp; luokan Album (models.Model):
& Nbsp; ALBUMID = models.IntegerField (primary_key = True, db_column = u'AlbumId ')
& Nbsp; title = models.TextField (db_column = u'Title ')
& Nbsp; artistid = models.IntegerField (db_column = u'ArtistId ')
& Nbsp; luokan Artist (models.Model):
& Nbsp; artistid = models.IntegerField (primary_key = True, db_column = u'ArtistId ')
& Nbsp; name = models.TextField (db_column = u'Name ', tyhjä = True)
ja haluat sivuttaa päälle Albumit, sitten sisällä näkymä;
& Nbsp; sqlpaginator.paginator tuonti SqlPaginator
& Nbsp; malleista tuoda Album
& Nbsp; def get_albums (pyynnöstä, sivu = 1):
& Nbsp; sql = "select * from% s"% Album._meta.db_table
& Nbsp; paginator = SqlPaginator (sql, Albumi, sivu = sivu, order_by = 'title')
& Nbsp; kokeile:
& Nbsp; albumit = paginator.page (sivu)
& Nbsp; paitsi PageNotAnInteger:
& Nbsp; # Jos sivu ei ole kokonaisluku, toimittaa ensimmäisen sivun.
& Nbsp; albumit = paginator.page (1)
& Nbsp; paitsi EmptyPage:
& Nbsp; # Jos sivu on kantaman (esim 9999), antaa viimeinen sivu tulosta.
& Nbsp; albumit = paginator.page (paginator.num_pages)
& Nbsp; paluu render_to_response (albums_list.html ", {" albumit ": albumit})
Malliin albums_list.html
& Nbsp; {% albumille albumeissa%}
& Nbsp; {# Jokainen "albumi" on albumi malliobjektin. #}
& Nbsp; {{album.title | ylemmän}}
& Nbsp; {% EndFor%}
& Nbsp;

Vaatimukset :

  • Python
  • Django

Kommentit django-sqlpaginator

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!