Size: a a a

Django [ru] #STAY HOME

2020 June 14

НК

Никита Кадацкий... in Django [ru] #STAY HOME
источник

J

Jack in Django [ru] #STAY HOME
Итак моя темная армия, как мне записать запрос по slug сделать фильтр в jquery, js для ajax запроса
источник

J

Jack in Django [ru] #STAY HOME
Подкиньте идейку просто
источник

НХ

Никита Хмель... in Django [ru] #STAY HOME
Можно как-то передать свои аргументы, помимо POST запроса в форму?
источник

НХ

Никита Хмель... in Django [ru] #STAY HOME
пытался как на скрине, но так нельзя
источник

B

BuTaMuH4uK in Django [ru] #STAY HOME
instance = bot?
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
всем привет, подскажите пожалуйста как я могу получить referer заголовок в drf?
источник

НХ

Никита Хмель... in Django [ru] #STAY HOME
BuTaMuH4uK
instance = bot?
всмысле? bot это поле в форме, я просто не хочу, чтобы юзер его руками заполнял
источник

НХ

Никита Хмель... in Django [ru] #STAY HOME
и хочу вот как-то в бекенде его передавать вместе с тем, что вбил юзер
источник

vc

vadim chin in Django [ru] #STAY HOME
Никита Хмель
и хочу вот как-то в бекенде его передавать вместе с тем, что вбил юзер
frm = GroupForm(..)
instance = frm.save(commited=False)
instance.bot = bot

или тип того
источник

B

BuTaMuH4uK in Django [ru] #STAY HOME
Никита Хмель
и хочу вот как-то в бекенде его передавать вместе с тем, что вбил юзер
instance передаст и заполнит данными форму
источник

JT

James Town in Django [ru] #STAY HOME
Есть вопрос по закладкам.

Составил такую вьюху:

def bookmark_post(request, id):
   if request.user.bookmarks.exists():
       request.user.bookmarks.remove(id)
       return HttpResponse(status=204)
   else:
       request.user.bookmarks.add(id)
       return HttpResponse(status=204)


Что примечательно - первый пост добавляется/удаляется из закладок нормально, а последующие посты - нет, даже ошибок нет.

UPD:

Добавляет только одну любую запись, остальные не добавляются.
То есть, если одну добавил, остальные - мимо, первую удалил, можно любую другую добавить.
Крч несколько записей не добавляются.
источник

НХ

Никита Хмель... in Django [ru] #STAY HOME
vadim chin
frm = GroupForm(..)
instance = frm.save(commited=False)
instance.bot = bot

или тип того
спасибо
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Доброй ночи.
Может кто-нибудь сталкивался с таким:

Допустим у меня есть 2 модели.

Модели содержат по 5 полей
Во второй модели есть forengkey  на первую.
Тогда во вьюхе я бы мог запилить запрос типа:

model1.objects.filter(id=pk).values(и тут поля из первой и второй модели через обратную связь)

В результате у меня словарик со всеми нужными полями из двух моделей и делай что хочешь.


Но вот я окунулся в ресет. Там всё на сериализаторах...
И мне понадобилось вывести вот такой запрос в джсон.

Я смог реализовать вывод только через два запроса (два сериализаторах где один вешается на поле обратной связи в сериализаторе первой модели)

Мне кажется это не элегантным и это создает  два запроса(вроде)

Есть ли способ сделать это одним запросом?
Нужно ли мне вообще использовать эти сериализаторы, если я только отдаю данные?
А могу я сделать вьюху, и превращать словарик из запроса в Джон сразу и как мне формировать header?
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
А ещё тема такая:
Как мне лучше получать картинку через ресет:
1) как будто пришла с формы.
2) как будто её фронтенд кодировал в строку base4(или что-то подобное) а я на своей стороне декодирую.

А как лучше отдавать:
Ссылкой на моём сервере (url в джсоне)
Или же тоже копировать в base4 и через джсон отправлять на фронтенд?
Спасибо)
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
James Town
Есть вопрос по закладкам.

Составил такую вьюху:

def bookmark_post(request, id):
   if request.user.bookmarks.exists():
       request.user.bookmarks.remove(id)
       return HttpResponse(status=204)
   else:
       request.user.bookmarks.add(id)
       return HttpResponse(status=204)


Что примечательно - первый пост добавляется/удаляется из закладок нормально, а последующие посты - нет, даже ошибок нет.

UPD:

Добавляет только одну любую запись, остальные не добавляются.
То есть, если одну добавил, остальные - мимо, первую удалил, можно любую другую добавить.
Крч несколько записей не добавляются.
А букмаркс у юзера - это релейтед нейм на манитумени?
источник

JT

James Town in Django [ru] #STAY HOME
Konstantin Vinogradov
А букмаркс у юзера - это релейтед нейм на манитумени?
many to many
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Boris Krutskih
всем привет, подскажите пожалуйста как я могу получить referer заголовок в drf?
Ну как гет параметр. Или например как параметр url.
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
James Town
many to many
Честно говоря,  должно работать.
Даже в офф доке такой пример есть...
https://docs.djangoproject.com/en/3.0/topics/db/examples/many_to_many/


А ты пробовал вручную всё проделать в manager  shell?
источник

JT

James Town in Django [ru] #STAY HOME
Konstantin Vinogradov
Честно говоря,  должно работать.
Даже в офф доке такой пример есть...
https://docs.djangoproject.com/en/3.0/topics/db/examples/many_to_many/


А ты пробовал вручную всё проделать в manager  shell?
Через Shell добавляются несколько id записей без проблем
источник