Size: a a a

Django [ru] #STAY HOME

2019 October 15

D

Dmitriy in Django [ru] #STAY HOME
или FK с пользователя на лайк
источник

D

Dmitriy in Django [ru] #STAY HOME
и тоже так же проверяй
источник

F

Fred in Django [ru] #STAY HOME
Uluk Abylbekov
Как можно создать like_counter? Я имею ввиду что бы юзер мог только 1 раз лайкнуть пост. Для этого создать модель Like? Или есть какая нибудь логика просто сделать поле в модели Post?
мени ту мени в посте к юзеру
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Uluk Abylbekov
Кстати да хорошая идея
а если надо будет вывести для пользователя
посты которые он лайкнул ?
источник

UA

Uluk Abylbekov in Django [ru] #STAY HOME
Dan Tyan
а если надо будет вывести для пользователя
посты которые он лайкнул ?
Такой фичи в плане не было, но спасибо для пищи размышлений. Думаю создам отдельную модель мало ли что
источник

D

Dmitriy in Django [ru] #STAY HOME
Fred
мени ту мени в посте к юзеру
да - вот так надо сделать
источник

UA

Uluk Abylbekov in Django [ru] #STAY HOME
Fred
мени ту мени в посте к юзеру
По подробней
источник

D

Dmitriy in Django [ru] #STAY HOME
у пользователя может быть много лайков - и один и тот же пост могут лайкнуть много пользователей
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Uluk Abylbekov
По подробней
ну когда ты вынесешь в отдельную таблицу
у тебя получится по сути связь m2m
только со своей логикой
источник

F

Fred in Django [ru] #STAY HOME
class Article(models.Model):
   likes = models.ManyToManyField(User)
источник

UA

Uluk Abylbekov in Django [ru] #STAY HOME
Dmitriy
у пользователя может быть много лайков - и один и тот же пост могут лайкнуть много пользователей
Все спасибо ребята.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я бы сдела просто модель
а в ней логировал и время и выставил уникальность
источник

F

Fred in Django [ru] #STAY HOME
можно другой спосом модель Likes запилить
источник

D

Dmitriy in Django [ru] #STAY HOME
Dan Tyan
я бы сдела просто модель
а в ней логировал и время и выставил уникальность
@uluk_abylbekov посмотри m2m через through модель
источник

F

Fred in Django [ru] #STAY HOME
и в ней
поля article = models.ForeignKey(Article)
и user = models.ForeignKey(User)
источник

F

Fred in Django [ru] #STAY HOME
там можно будет добавить кучу мета данных
источник

F

Fred in Django [ru] #STAY HOME
время создания лайка допустим
источник

F

Fred in Django [ru] #STAY HOME
на мой взгляд 2ой способ лучше
источник

N

N1LEX in Django [ru] #STAY HOME
Можно generic foreign key
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
время создания лайка допустим
какой ?
источник