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à: 9

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

djutils
djutils

11 May 15

django-completion
django-completion

11 May 15

peewee
peewee

14 Apr 15

redis-completion
redis-completion

20 Feb 15

Commenti a django-simple-ratings

I commenti non trovato
Aggiungi commento
Accendere le immagini!