Звездная система рейтинга Django и AJAX

Я пытаюсь внедрить систему рейтинга звезд на сайте Django.

Сохранение оценок в моих моделях отсортировано, как и отображение оценки на странице. Но я хочу, чтобы пользователь мог оценивать страницу (по существу от 1 до 5) без обновления или изменения страницы.

Я обнаружил следующее, и мне нравится стиль звездочек здесь: http://jvance.com/blog/2008/09/22/JQueryRaterPluginNew. xhtml

В настоящее время у меня ограниченное понимание javascript и AJAX. Кто-нибудь знает, как использовать звезды в приведенном выше примере в сочетании с AJAX и Django, чтобы вы могли обновлять базу данных (модели) без обновления страницы, когда пользователь выбирает рейтинг?

Также важно, чтобы пользователи могли проголосовать только один раз, т. Е. Им не разрешалось оценивать страницу дважды. В моделях хранится информация о том, голосовали ли они уже и каков был их предыдущий голос. Но как я могу изменить звездочки, чтобы показать это?


Итак, если вы знаете, как это сделать, или более подходящее графическое решение для оценки звезд, или какие-либо хорошие учебники ... пожалуйста, поделитесь. Спасибо.

5
задан Jon Cox 12 February 2011 в 19:28
поделиться