django-simple-ratings

Software screenshot:
django-simple-ratings
Dettagli del software:
Versione: 0.3.2
Data di caricamento: 20 Feb 15
Sviluppatore: Charles Leifer
Licenza: Libero
Popolarità: 4

Rating: 1.0/5 (Total Votes: 1)

Django-semplice-rating è un sistema di valutazione semplice ed estensibile.
Per iniziare
vuoi aggiungere rating a un certo modello:
da modelli di importazione django.db
da rating.models Valutazioni d'importazione
Classe alimentare (models.Model):
& Nbsp; name = models.CharField (max_length = 50)
& nbsp; valutazioni = Valutazioni ()
ora puoi:
# Aggiungere voti per cose
>>> Apple.ratings.rate (user = john, punteggio = 1)

>>> Apple.ratings.rate (user = jane, punteggio = 5)

# Ottenere interessanti dati aggregati
>>> Apple.ratings.all ()
[, ]
>>> Apple.ratings.cumulative_score ()
6
>>> Apple.ratings.average_score ()
3.0
# ordine cose con il loro voto
>>> Food.ratings.order_by_rating ()
[, ]
Utilizza GFKs, FKS, qualunque
Per impostazione predefinita, ogni volta che si aggiunge Valutazioni () al modello utilizza il modello RatedItem che ha un GFK su di esso. Supponiamo che Gradimento solo una cosa, o vorrebbe avere un vincolo di database esplicito - non c'è problema. È possibile fornire un modello RatedItem personalizzato con un ForeignKey invece di un GFK. Ecco l'esempio dai test:
Classe BeverageRating (RatedItemBase):
& Nbsp; content_object = models.ForeignKey ('Beverage')
Classe Beverage (models.Model):
& Nbsp; name = models.CharField (max_length = 50)
& nbsp; valutazioni = Punteggio (BeverageRating)
& Nbsp; def __unicode __ (self):
& Nbsp; ritorno self.name
. L'API è esattamente la stessa

Requisiti :

  • Python
  • Django

Altri software di sviluppo Charles Leifer

peewee
peewee

20 Jul 15

django-news
django-news

11 May 15

Commenti a django-simple-ratings

I commenti non trovato
Aggiungi commento
Accendere le immagini!