Size: a a a

Django [ru] #STAY HOME

2021 March 14

P

Pavel in Django [ru] #STAY HOME
Если коммуницируют две программы, то нестандартное может быть ок, а если это интерфейс для человека, лучше оставить стандартное поведение. Оно работает из коробки.
источник

Б

Богдан in Django [ru] #STAY HOME
Pavel
Если коммуницируют две программы, то нестандартное может быть ок, а если это интерфейс для человека, лучше оставить стандартное поведение. Оно работает из коробки.
у пользователя может быть список тем, доступный для закладок в мобильном приложение, есть вероятность того, что одну из тем удалили из бд, но в приложении она доступна (например: потому что человек был офлайн и добавил 50 тем в заметки), как только он подключился к сети, все айдишники тем отправляются массивом по апи, для сохранения. Не отправлять же каждую закладку по апи
источник

Б

Богдан in Django [ru] #STAY HOME
@Ensigo1 спасибо за помощь, думаю,  Ваш первый вариант мне подходит, осталось реализовать :)
источник

P

Pavel in Django [ru] #STAY HOME
Богдан
@Ensigo1 спасибо за помощь, думаю,  Ваш первый вариант мне подходит, осталось реализовать :)
is_valid() = False _обычно_ (у вас м.б. другая логика), если вместо числа прислали строку 'abc', или отрицательное там, где допустимо только положительное и т.д.
У вас же прием "протухших" айдишников - корректная ситуация. Так что да, вар. 1) стоит попробовать.
источник

Б

Богдан in Django [ru] #STAY HOME
:)
источник

S

Sara in Django [ru] #STAY HOME
Здравствуйте, поднимаю проект-блог на Django rest api
Не знаю как осуществить лайки, создала отдельную модельку и привязала к постам и юзерам, через foreingkey,
а лайки сделала boolean

Теперь не знаю что прописывать во views
источник

S

Swain in Django [ru] #STAY HOME
А мб просто сделать не через фк, а просто поле positiveinteger?
источник

S

Sara in Django [ru] #STAY HOME
А какую потом логику прописать
источник

S

Swain in Django [ru] #STAY HOME
Ну у поста будет просто количество лайков и юзеры, которые лайкнули пост.
источник

S

Sara in Django [ru] #STAY HOME
Просто если лайки сделать булевым значением

Сам лайк в постах можно будет убирать, ещё одним нажатием
он из тру будет превращаться в фолс
источник

S

Sara in Django [ru] #STAY HOME
А интежеры прийдется удалять самим
источник

S

Swain in Django [ru] #STAY HOME
Ну если со стороны пользователя то пользователю при нажатии будет добавляться пост, который он лайкнул.
источник

S

Swain in Django [ru] #STAY HOME
Если так посмотреть то мтм отношение кажется нормальным.
источник

S

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

S

Swain in Django [ru] #STAY HOME
А проверка на лайк-не лайк будет просто проверкой на вхождение поста во множество лайкнутых постов.
источник

S

Sara in Django [ru] #STAY HOME
Блин точно
источник

S

Sara in Django [ru] #STAY HOME
Попробую так
источник

S

Stanley in Django [ru] #STAY HOME
Sara
Здравствуйте, поднимаю проект-блог на Django rest api
Не знаю как осуществить лайки, создала отдельную модельку и привязала к постам и юзерам, через foreingkey,
а лайки сделала boolean

Теперь не знаю что прописывать во views
Вот на примере лайков картинок посмотри пример https://stackoverflow.com/questions/15407985/django-like-button
источник

А

Ануар in Django [ru] #STAY HOME
Sara
Здравствуйте, поднимаю проект-блог на Django rest api
Не знаю как осуществить лайки, создала отдельную модельку и привязала к постам и юзерам, через foreingkey,
а лайки сделала boolean

Теперь не знаю что прописывать во views
На REST API не знаю, но схожий функционал я поднимал на jQuery AJAX + django_annoying (@ajax_request). Надо было всего то лишь написать Ajax функцию в views, и легенкий utils, для более удобного пользования приложением.
источник

А

Ануар in Django [ru] #STAY HOME
Sara
Здравствуйте, поднимаю проект-блог на Django rest api
Не знаю как осуществить лайки, создала отдельную модельку и привязала к постам и юзерам, через foreingkey,
а лайки сделала boolean

Теперь не знаю что прописывать во views
А если нужен хороший конкретный пример, то чекните репозиторий django_IG-master.
источник