Найти - Пользователи
Полная версия: Система оценок для модели
Начало » Django » Система оценок для модели
1
digi
Добрый день! Есть некая модель, нужно иметь возможность, чтобы для каждого экземпляра модели пользователи могли оценивать по принципу “понравилось”-“не понравилось”. Может имеются уже какие-то готовые наработки? В приницпе вариант оценок скажем по пятибальной или иной шкале тоже устроит. Оценивать должны не обязательно только авторизованные пользователи, оценивать можно всем, но должна быть какая-то базовая защита “рейтинга” от накруток.
FishHook
Задача настолько тривиальная, что искать какое-то готовое решение даже как-то стыдно.
Для хранения рейтинга добавьте в модель целочисленное поле и увеличивайте или уменьшайте его на единицу при каждом акте голосования, элементарную защиту от накруток можно реализовать с помощью cookies или через объект сессии.
inoks
>но должна быть какая-то базовая защита “рейтинга” от накруток.
этот пункт делает задачу весьма не тривиальной
FishHook
inoks
>но должна быть какая-то базовая защита “рейтинга” от накруток.этот пункт делает задачу весьма не тривиальной
Да ладно! Ключевое слово тут “базовая”, в данном контексте я понимаю его как “самая элементарная”.
Подсунуть клиенту бессрочную куку, это сложно и нетривиально?
digi
FishHook
Для хранения рейтинга добавьте в модель целочисленное поле и увеличивайте или уменьшайте его на единицу при каждом акте голосования, элементарную защиту от накруток можно реализовать с помощью cookies или через объект сессии.
Да это понятно, может даже добавить два поля: одно для повышения, другое для понижения репутации. Просто хотелось посмотреть на готовые решения, в основном что касается реализации изменения репы (вероятно через AJAX), ну и защиты от накруток (через сессии, кукисы или может ip). Что ж, буду делать самостоятельно, всем спасибо за помощь.

FishHook
Задача настолько тривиальная, что искать какое-то готовое решение даже как-то стыдно.
Одна из главных причин непопулярности некоторых языков программирования, CMS, да на самом деле вообще не важно чего, это деградация сообщества поддержки, и Вы тому подтверждение. Если не посещаете форум Drupal, то обязательно сходите туда на экскурсию! Сидят умудрённые опытом завсегдатаи, и с маниакальным нетерпением ожидают новых вопросов. Вопросы от пользователей самого разного уровня, в том числе и начального. Ну так совершенно ясно, что все вопросы кажутся бывалым умельцам глупыми и нелепыми. В результате вместо помощи новичок получает под ребро энное количество яду, а “величайшие умы”, не зря потратившие время, ухватывают бесценную порцию сексуального морального удовлетворения. А потом в кусты, и ждать новых… вопросов. И совершенно всё равно, что разница в знаниях и умении в конкретной области обуславливается не умственными способностями, а вполне возможно измеряется количеством дней, прошедших с момента начала обучения.

В данном случае я не вижу полной аналогии с Вашими ответами, но вместе с тем очень не хотелось бы, чтобы сообщество python скатилось до описанных низостей. Честь имею!
inoks
Вот несколько готовых приложений:

https://www.djangopackages.com/search/?q=rating
Singularity
Drupal для идиотов. Если он тебе так нравится юзай его, а не джангу.
digi
inoks
Вот несколько готовых приложений:https://www.djangopackages.com/search/?q=rating
Отлично, ровно то, что нужно, плюсик в репу.

Singularity
Drupal для идиотов.
Полностью разделяю, про их форум уже отписывался.
Griffon
Одна из главных причин непопулярности некоторых языков программирования, CMS, да на самом деле вообще не важно чего, это деградация сообщества поддержки, и Вы тому подтверждение.
Одна из главных причин популярности некоторых языков программирования, СМS, да на самом деле чего угодно, это огромное количество “школьников”, которые пишут программы по принципу “а подскажите как написать это, ну и это, и вот это”.
Совершенно очевидно, что многие вопросы кажутся новичкам нетривиальными. Но вместо того что бы спросить сначала у гугла, они считают что сообщество просто жаждет тратить свое время на подобных людей. Вместо помощи, человек получает ответ на свой вопрос, и новичок, получив бесценную порцию сексуального морального удовлетворения, приходит снова и снова, задавая простые вопросы, на которые можно легко и быстрее получить ответы от гугла.

В отличии от сообщества Друпала вам оказали ценную услугу, указав на то, что стоит сначала воспользоваться гуглом, затем поиском по форуму, а затем спрашивать: “я нашел информацию тут и тут, написал вот такой код, но почему то не получается”. И вам с радостью ответят в более приемлемой для вас форме.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB