andreiru
Сен. 17, 2012 16:41:42
Добрый вечер!
Нужно сделать кнопку “мне нравиться” (как вконтакте) при нажатии на которую счётчик увеличивается на один !
Подскажите как это правильно сделать !?
Как вариант:
создать модель post_count с полями ид поста, ип пользователя и счётчик, затем манипулировать данными с помощью get_or_create !
P.S можно использовать api контакта, но мне нужно сортировать посты по популярности !
FishHook
Сен. 17, 2012 17:03:44
А зачем тебе ип пользователя?
В модели поста добавить поле счетчика и инкризить его на единицу?
andreiru
Сен. 18, 2012 05:41:14
FishHook
А зачем тебе ип пользователя?
В модели поста добавить поле счетчика и инкризить его на единицу?
Чтобы избавиться от накрутки счётчика !?
FishHook
Сен. 18, 2012 09:20:20
andreiru
FishHook
А зачем тебе ип пользователя?
В модели поста добавить поле счетчика и инкризить его на единицу?
Чтобы избавиться от накрутки счётчика !?
Ну так проще (ИМХО) счетчик хранить в модели поста, и отдельно таблицу пост+пользователь
try:
PostVoter.objects.get(post=post, voter=user)
can_vote=False
except PostVoter.DoseNonExists:
can_vote=True