django-simple-ratings

Sagteware kiekie:
django-simple-ratings
Sagteware besonderhede:
Weergawe: 0.3.2
Upload datum: 20 Feb 15
Ontwikkelaar: Charles Leifer
Lisensie: Gratis
Populariteit: 9

Rating: 1.0/5 (Total Votes: 1)

Django-eenvoudige-graderings is 'n eenvoudige en extensible gradering stelsel.
Aan die begin
jy wil graderings te voeg tot 'n model:
van django.db invoer modelle
van rating.models invoer Graderings
klas Food (models.Model):
& Nbsp; name = models.CharField (MAX_LENGTH = 50)
& Nbsp; graderings = Graderings ()
Nou, kan jy:
# Voeg graderings dinge
>>> Apple.ratings.rate (gebruiker = Johannes telling = 1)

>>> Apple.ratings.rate (gebruiker = Jane, telling = 5)

# Interessant totaal data
>>> Apple.ratings.all ()
[, ]
>>> Apple.ratings.cumulative_score ()
6
>>> Apple.ratings.average_score ()
3.0
# Om dinge deur hul gradering
>>> Food.ratings.order_by_rating ()
[, ]
Gebruik GFKs, FKS, ongeag
By verstek, wanneer jy Graderings voeg () aan jou model gebruik maak van die RatedItem model wat 'n GFK op dit. Veronderstel jy is net rating een ding, of wil graag 'n eksplisiete databasis beperking te hê - dit is nie 'n probleem. Jy kan 'n persoonlike RatedItem model met 'n ForeignKey plaas van 'n GFK. Hier is die voorbeeld van die toetse:
klas BeverageRating (RatedItemBase):
& Nbsp; content_object = models.ForeignKey ('Drank')
klas Drank (models.Model):
& Nbsp; name = models.CharField (MAX_LENGTH = 50)
& Nbsp; graderings = Graderings (BeverageRating)
& Nbsp; def __unicode __ (self):
& Nbsp; terugkeer self.name
. Die API is presies dieselfde

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Charles Leifer

redis-completion
redis-completion

20 Feb 15

django-news
django-news

11 May 15

peewee
peewee

14 Apr 15

Kommentaar te django-simple-ratings

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!