django-simple-ratings

Screenshot der Software:
django-simple-ratings
Softwarebeschreibung:
Version: 0.3.2
Upload-Datum: 20 Feb 15
Entwickler: Charles Leifer
Lizenz: Frei
Popularität: 4

Rating: 1.0/5 (Total Votes: 1)

django-simple-Ratings ist eine einfache und erweiterbare Rating-System.
Erste Schritte
Sie möchten, um die Bewertungen zu einem gewissen Modell hinzu:
von django.db Importmodelle
von rating.models Import Bewertungen
Klasse Food (models.Model):
& Nbsp; name = models.CharField (max_length = 50)
& Nbsp; Bewertungen = Bewertungen ()
jetzt kannst du:
# Bewertungen, Dinge hinzufügen
>>> Apple.ratings.rate (user = john, Score = 1)

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

# Interessant werden aggregierte Daten
>>> Apple.ratings.all ()
[, ]
>>> Apple.ratings.cumulative_score ()
6
>>> Apple.ratings.average_score ()
3.0
# Um die Dinge bei ihrem Rating
>>> Food.ratings.order_by_rating ()
[, ]
Verwenden GFKs, FKs unabhängig
Standardmäßig, wenn Sie Bewertungen zu Ihrem Modell hinzufügen () verwendet es die RatedItem Modell, das eine GFK auf sie hat. Angenommen, Sie sind nur ne eine Sache, oder möchten Sie eine explizite Datenbankeinschränkung haben - das ist kein Problem. Sie können eine benutzerdefinierte RatedItem Modell mit einem ForeignKey anstelle eines GFK bieten. Hier ist das Beispiel aus den Tests:
Klasse BeverageRating (RatedItemBase):
& Nbsp; content_object = models.ForeignKey ('Getränke')
Klasse Getränke (models.Model):
& Nbsp; name = models.CharField (max_length = 50)
& Nbsp; Bewertungen = Bewertungen (BeverageRating)
& Nbsp; def __unicode __ (self):
& Nbsp; Rück self.name
. Die API ist genau das gleiche

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Charles Leifer

Kommentare zu django-simple-ratings

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!