Найти - Пользователи
Полная версия: Кнопка "мне нравиться"
Начало » Django » Кнопка "мне нравиться"
1
andreiru
Добрый вечер!

Нужно сделать кнопку “мне нравиться” (как вконтакте) при нажатии на которую счётчик увеличивается на один !

Подскажите как это правильно сделать !?

Как вариант:
создать модель post_count с полями ид поста, ип пользователя и счётчик, затем манипулировать данными с помощью get_or_create !

P.S можно использовать api контакта, но мне нужно сортировать посты по популярности !
FishHook
А зачем тебе ип пользователя?
В модели поста добавить поле счетчика и инкризить его на единицу?
andreiru
FishHook
А зачем тебе ип пользователя?
В модели поста добавить поле счетчика и инкризить его на единицу?

Чтобы избавиться от накрутки счётчика !?
FishHook
andreiru
FishHook
А зачем тебе ип пользователя?
В модели поста добавить поле счетчика и инкризить его на единицу?

Чтобы избавиться от накрутки счётчика !?
Ну так проще (ИМХО) счетчик хранить в модели поста, и отдельно таблицу пост+пользователь
try:
    PostVoter.objects.get(post=post, voter=user)
    can_vote=False
except PostVoter.DoseNonExists:
    can_vote=True
 
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