Форум сайта python.su
Добрый день! Есть некая модель, нужно иметь возможность, чтобы для каждого экземпляра модели пользователи могли оценивать по принципу “понравилось”-“не понравилось”. Может имеются уже какие-то готовые наработки? В приницпе вариант оценок скажем по пятибальной или иной шкале тоже устроит. Оценивать должны не обязательно только авторизованные пользователи, оценивать можно всем, но должна быть какая-то базовая защита “рейтинга” от накруток.
Офлайн
Задача настолько тривиальная, что искать какое-то готовое решение даже как-то стыдно.
Для хранения рейтинга добавьте в модель целочисленное поле и увеличивайте или уменьшайте его на единицу при каждом акте голосования, элементарную защиту от накруток можно реализовать с помощью cookies или через объект сессии.
Офлайн
>но должна быть какая-то базовая защита “рейтинга” от накруток.
этот пункт делает задачу весьма не тривиальной
Офлайн
inoksДа ладно! Ключевое слово тут “базовая”, в данном контексте я понимаю его как “самая элементарная”.
>но должна быть какая-то базовая защита “рейтинга” от накруток.этот пункт делает задачу весьма не тривиальной
Офлайн
FishHookДа это понятно, может даже добавить два поля: одно для повышения, другое для понижения репутации. Просто хотелось посмотреть на готовые решения, в основном что касается реализации изменения репы (вероятно через AJAX), ну и защиты от накруток (через сессии, кукисы или может ip). Что ж, буду делать самостоятельно, всем спасибо за помощь.
Для хранения рейтинга добавьте в модель целочисленное поле и увеличивайте или уменьшайте его на единицу при каждом акте голосования, элементарную защиту от накруток можно реализовать с помощью cookies или через объект сессии.
FishHookОдна из главных причин непопулярности некоторых языков программирования, CMS, да на самом деле вообще не важно чего, это деградация сообщества поддержки, и Вы тому подтверждение. Если не посещаете форум Drupal, то обязательно сходите туда на экскурсию! Сидят умудрённые опытом завсегдатаи, и с маниакальным нетерпением ожидают новых вопросов. Вопросы от пользователей самого разного уровня, в том числе и начального. Ну так совершенно ясно, что все вопросы кажутся бывалым умельцам глупыми и нелепыми. В результате вместо помощи новичок получает под ребро энное количество яду, а “величайшие умы”, не зря потратившие время, ухватывают бесценную порцию
Задача настолько тривиальная, что искать какое-то готовое решение даже как-то стыдно.
Офлайн
Вот несколько готовых приложений:
https://www.djangopackages.com/search/?q=rating
Отредактировано inoks (Апрель 15, 2013 16:54:34)
Офлайн
Drupal для идиотов. Если он тебе так нравится юзай его, а не джангу.
Офлайн
inoksОтлично, ровно то, что нужно, плюсик в репу.
Вот несколько готовых приложений:https://www.djangopackages.com/search/?q=rating
SingularityПолностью разделяю, про их форум уже отписывался.
Drupal для идиотов.
Офлайн
Одна из главных причин непопулярности некоторых языков программирования, CMS, да на самом деле вообще не важно чего, это деградация сообщества поддержки, и Вы тому подтверждение.Одна из главных причин популярности некоторых языков программирования, СМS, да на самом деле чего угодно, это огромное количество “школьников”, которые пишут программы по принципу “а подскажите как написать это, ну и это, и вот это”.
Офлайн