django-sqlpaginator

Screenshot Λογισμικό:
django-sqlpaginator
Στοιχεία Λογισμικού:
Εκδοχή: 0.1.4
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Bulkan Evcimen
Άδεια: Δωρεάν
Δημοτικότητα: 11

Rating: 5.0/5 (Total Votes: 1)

Django-sqlpaginator είναι ένα app Django που κάνει σελιδοποίηση και παραγγελιών χρησιμοποιώντας τις πρώτες SQL σε ένα μοντέλο.
installation
Για να εγκαταστήσετε από pypi
Pip εγκατάσταση Django-sqlpaginator
Για να λάβετε την τελευταία (και πιθανώς μη σταθερή έκδοση) από το git
PIP εγκαταστήσετε git + git: //github.com/bulkan/django-sqlpaginator.git
Θα πρέπει επίσης να εγκαταστήσετε sqlparser
PIP εγκαταστήσετε git + git: //github.com/andialbrecht/sqlparse.git
Σε settings.py
& Nbsp? INSTALLED_APPS = (
& Nbsp? ...
& Nbsp? "Sqlpaginator»,
& Nbsp? ...
& Nbsp?)
Ετσι μπραβο !!
Χρήση
Λίγο πολύ ίδιο με django.core.pagination.Paginator
Εάν έχετε τα ακόλουθα μοντέλα
& Nbsp? Κλάση άλμπουμ (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? Κατηγορία Καλλιτέχνης (models.Model):
& Nbsp? Artistid = models.IntegerField (primary_key = True, db_column = u'ArtistId »)
& Nbsp? Name = models.TextField (db_column = u'Name », κενό = True)
και θέλετε να σελιδοποίηση στα λευκώματα, στη συνέχεια, μέσα σε ένα άποψη?
& Nbsp? Από SqlPaginator εισαγωγή sqlpaginator.paginator
& Nbsp? Από τα μοντέλα εισαγωγή των άλμπουμς
& Nbsp? Def get_albums (αίτηση, σελίδα = 1):
& Nbsp? Sql = "επιλέξτε * από% s"% Album._meta.db_table
& Nbsp? Paginator = SqlPaginator (SQL, άλμπουμ, σελίδα = σελίδα, order_by = «τίτλος»)
& Nbsp? Δοκιμάσετε:
& Nbsp? Άλμπουμ = paginator.page (σελίδα)
& Nbsp? Εκτός PageNotAnInteger:
& Nbsp? # Εάν η σελίδα δεν είναι ένας ακέραιος, παρέχει την πρώτη σελίδα.
& Nbsp? Άλμπουμ = paginator.page (1)
& Nbsp? Εκτός EmptyPage:
& Nbsp? # Αν η σελίδα είναι εκτός εμβέλειας (π.χ. 9999), διατυπώνει τελευταία σελίδα των αποτελεσμάτων.
& Nbsp? Άλμπουμ = paginator.page (paginator.num_pages)
& Nbsp? Render_to_response επιστροφής («albums_list.html», {«άλμπουμ»: Άλμπουμ})
Στο albums_list.html πρότυπο
& Nbsp? {% Για το άλμπουμ σε άλμπουμ%}
& Nbsp? {# Κάθε "άλμπουμ" είναι ένα αντικείμενο μοντέλο Άλμπουμ. #}
& Nbsp? {{Album.title | ανώτερο}}
& Nbsp? {%} EndFor%
& Nbsp?


& Nbsp?
& Nbsp? {% Αν albums.has_previous%}
& Nbsp? <"? Page = {{}} albums.previous_page_number" a href => προηγούμενα
& Nbsp? {% Endif%}
& Nbsp?
& Nbsp? Σελίδα {{}} albums.number του {{}} albums.paginator.num_pages.
& Nbsp?

& Nbsp? {% Αν albums.has_next%}
& Nbsp? <"? Page = {{}} albums.next_page_number" a href => επόμενο
& Nbsp? {% Endif%}
& Nbsp?

& Nbsp?

Απαιτήσεις :

  • Python
  • Django

Σχόλια για django-sqlpaginator

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!