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