django-simple-ratings

Software screenshot:
django-simple-ratings
Rincian Software:
Versi: 0.3.2
Tanggal Upload: 20 Feb 15
Pengembang: Charles Leifer
Lisensi: Gratis
Popularitas: 4

Rating: 1.0/5 (Total Votes: 1)

Django-sederhana-peringkat adalah sistem penilaian yang sederhana dan extensible.
Persiapan
Anda ingin menambahkan peringkat ke beberapa Model:
dari model impor django.db
Penilaian dari impor rating.models
kelas Food (models.Model):
& Nbsp; nama = models.CharField (max_length = 50)
& Nbsp; peringkat = Penilaian ()
sekarang, Anda dapat:
# Menambahkan peringkat ke hal-hal
>>> Apple.ratings.rate (user = john, skor = 1)

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

# Mendapatkan data agregat yang menarik
>>> Apple.ratings.all ()
[, ]
>>> Apple.ratings.cumulative_score ()
6
>>> Apple.ratings.average_score ()
3.0
# Agar hal menurut peringkat mereka
>>> Food.ratings.order_by_rating ()
[, ]
Gunakan GFKs, FK, apa pun
Secara default, setiap kali Anda menambahkan Penilaian () untuk model Anda menggunakan model RatedItem yang memiliki GFK di atasnya. Misalkan Anda hanya rating satu hal, atau ingin memiliki kendala database yang eksplisit - itu tidak masalah. Anda dapat memberikan model RatedItem kustom dengan ForeignKey bukannya GFK. Berikut contoh dari tes:
Kelas BeverageRating (RatedItemBase):
& Nbsp; content_object = models.ForeignKey ('Minuman')
Kelas Minuman (models.Model):
& Nbsp; nama = models.CharField (max_length = 50)
& Nbsp; peringkat = Penilaian (BeverageRating)
& Nbsp; def __unicode __ (self):
& Nbsp; kembali self.name
. API tersebut persis sama

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Charles Leifer

beefish
beefish

20 Feb 15

django-news
django-news

11 May 15

peewee
peewee

14 Apr 15

Komentar untuk django-simple-ratings

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!