Size: a a a

Django [ru] #STAY HOME

2020 June 08

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
без него
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
просто отправлять данные ))
источник

O

Olex in Django [ru] #STAY HOME
ARTUR KNYAZEV
без него
React, vue, angular
источник

O

Olex in Django [ru] #STAY HOME
Больше вариков нет
источник

A

Ahmed in Django [ru] #STAY HOME
Обычным JS'ом отправь
источник

O

Olex in Django [ru] #STAY HOME
Можешь перекидывать назад
источник

BB

Burn Brain in Django [ru] #STAY HOME
Всем привет, как в админке при добавлении модели указать, что дочерний элемент должен ссылаться на определенный объект?
Т.е. Есть А связанный с B и C. B и C также связаны с X. Как в админке A, указать что B и C могут быть связаны только с X (он должен быть у них одинаковым)?
Или хотя бы, как без переписываний шаблона указаывать popup окну параметры для формы?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Olex
Можешь перекидывать назад
через HttpResponseRedirect
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Ahmed
Обычным JS'ом отправь
не пробовал не разу , сейчас почитаю
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Andrew Kuskov
Всем привет. Подскажите, вот какой вопрос. Как связывать комментарий с постом в функции валидации?
   
class CreatePostComment(CreateView):

   form_class = CommentForm
   template_name = 'blog/comments.html'
   raise_exception = True

   def form_valid(self, form):
       print(self.kwargs)
       form.instance.author = self.request.user
       form.instance.post = ???

       return super().form_valid(form)


В модели Comment есть ключ,
post = models.ForeignKey(to=Post, verbose_name='Статья', on_delete=models.CASCADE, related_name='comments')
разобрался, надо было инстанс поста еще брать через post = get_object_or_404(Post, slug=self.kwargs['post_slug'])
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
ребят а можно передать post запрос не переходя на ту страницу
Можно)
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Ahmed
Обычным JS'ом отправь
а как чет в гугле ajax
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Burn Brain
Всем привет, как в админке при добавлении модели указать, что дочерний элемент должен ссылаться на определенный объект?
Т.е. Есть А связанный с B и C. B и C также связаны с X. Как в админке A, указать что B и C могут быть связаны только с X (он должен быть у них одинаковым)?
Или хотя бы, как без переписываний шаблона указаывать popup окну параметры для формы?
если сможешь составить запрос, то можно это сделать в get_queryset() методе
источник

A

Ahmed in Django [ru] #STAY HOME
ARTUR KNYAZEV
а как чет в гугле ajax
fetch
источник

AD

Alex Dem in Django [ru] #STAY HOME
@dantyan

Не подскажешь пожалуйста еще чуть-чуть?
( все еще тема про кучу запросов при get list на modelViewSet)

я понял что основной бич - это получение сериализированных FK-полей
есть некоторые поля сериализатора, для создания которых генерируется 10-15 запросов/один parent instance

то есть, если API выводит 20 записей, то при получении этого поля для всех этих записей будет сгенерировано 20 инстансов * 15 запросов; 300 запросов только чтобы получить одно поле (сильно!)


например

(Функция основного сериализатора)

# получение readonly поля транзакции
# его модельным сериализатором

def get_transaction(self, obj):
    return TransactionEntrySerializer(obj.entry_transactions.first()).data

entry_transactions - related name FK поля

как ты боролся с этим?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
ребят а можно передать post запрос не переходя на ту страницу
Не нужно никаких аджаксов и фетчей не слушай их
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
Не нужно никаких аджаксов и фетчей не слушай их
а что нужно
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
а что нужно
Редирект обратно)
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
я это писал , все промолчали
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
))) наверное я вас уже тут замучал тупыми вопросами , а как очистить форму после отправки
источник