django-simple-ratings

Logiciel capture d'écran:
django-simple-ratings
Détails logiciels:
Version: 0.3.2
Date de transfert: 20 Feb 15
Développeur: Charles Leifer
Licence: Gratuit
Popularité: 9

Rating: 1.0/5 (Total Votes: 1)

django-simple-notes est un système de notation simple et extensible.
Mise en route
vous souhaitez ajouter des notes à un modèle:
à partir de modèles django.db d'importation
de rating.models évaluations d'importation
Alimentation de classe (models.Model):
& Nbsp; name = models.CharField (max_length = 50)
& nbsp; = votes (évaluations)
maintenant vous pouvez:
# Ajouter des classements aux choses
>>> Apple.ratings.rate (user = john, score = 1)

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

# Obtenir des données globale intéressante
>>> Apple.ratings.all ()
[, ]
>>> Apple.ratings.cumulative_score ()
6
>>> Apple.ratings.average_score ()
3.0
# ordre des choses par leur cote
>>> Food.ratings.order_by_rating ()
[, ]
Utilisation GFKs, FK, quelle que soit
Par défaut, lorsque vous ajoutez évaluations () à votre modèle, il utilise le modèle de RatedItem qui a une GFK sur elle. Supposons que vous êtes seulement Note une chose, ou si vous souhaitez avoir une contrainte de base de données explicite - ce ne est pas problème. Vous pouvez fournir un modèle de RatedItem personnalisé avec un ForeignKey au lieu d'un GFK. Voici l'exemple des essais:
classe BeverageRating (RatedItemBase):
& Nbsp; content_object = models.ForeignKey ('boissons')
classe les boissons (models.Model):
& Nbsp; name = models.CharField (max_length = 50)
& nbsp; notes = Notes (BeverageRating)
& Nbsp; def __unicode __ (self):
& Nbsp; retour self.name
. L'API est exactement le même

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Charles Leifer

peewee
peewee

14 Apr 15

djutils
djutils

11 May 15

django-news
django-news

11 May 15

Commentaires à django-simple-ratings

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!