django-simple-ratings

Скріншот програми:
django-simple-ratings
Дані програми:
Версія: 0.3.2
Дата завантаження: 20 Feb 15
Розробник: Charles Leifer
Ліцензія: Безкоштовно
Популярність: 4

Rating: 1.0/5 (Total Votes: 1)

Django-просто-рейтингів простий і розширюваний рейтингова система.
Початок роботи
Ви хотіли б додати рейтинги в якійсь моделі:
від django.db імпортних моделей
від rating.models імпортних Рейтинги
клас продуктів харчування (models.Model):
І NBSP; ім'я = models.CharField (max_length = 50)
і NBSP; відгуки = Ratings ()
Тепер ви можете:
# Додайте рейтинги речей
>>> Apple.ratings.rate (користувач = Джон, оцінка = 1)

>>> Apple.ratings.rate (користувач = Джейн, оцінка = 5)

# Отримати цікаву зведені дані
>>> Apple.ratings.all ()
[, ]
>>> Apple.ratings.cumulative_score ()
6
>>> Apple.ratings.average_score ()
3,0
# Порядку речей, на їх рейтингу
>>> Food.ratings.order_by_rating ()
[<Харчування: яблуко>, <Продукти харчування: помаранчевий>]
Використання GFKs, FKs, незалежно
За замовчуванням, коли ви додаєте Рейтинги () для вашої моделі він використовує модель RatedItem який має GFK на ньому. Припустимо, що ви тільки рейтинг на одну річ, чи хотіли б мати явне обмеження бази даних - це не проблема. Ви можете надати власний модель RatedItem з ForeignKey замість GFK. Ось приклад з тестів:
клас BeverageRating (RatedItemBase):
І NBSP; content_object = models.ForeignKey ('напої')
клас напої (models.Model):
І NBSP; ім'я = models.CharField (max_length = 50)
і NBSP; відгуки = Рейтинги (BeverageRating)
І NBSP; Def __unicode __ (Я):
І NBSP; повернення self.name
. API точно так само,

Вимоги

  • Python
  • Django

Інші програми розробника Charles Leifer

redis-completion
redis-completion

20 Feb 15

peewee
peewee

20 Jul 15

django-completion
django-completion

11 May 15

django-simple-ratings

Коментар не знайдено
додати коментар
Включіть картинки!