Size: a a a

Django [ru] #STAY HOME

2019 February 28

АВ

Александр Виноградов in Django [ru] #STAY HOME
Никак не разберусь. Как сделать представление обработки формы без перенаправления на success_url?
источник

A

Andrey in Django [ru] #STAY HOME
Александр Виноградов
Никак не разберусь. Как сделать представление обработки формы без перенаправления на success_url?
отправлять запрос с данными формы на сервер через ajax, отвечать не редиректом, а данными
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
отправлять запрос с данными формы на сервер через ajax, отвечать не редиректом, а данными
у меня сейчас такое представление
class ContactView(CreateView):
   form_class = ContactForm
   template_name = 'contact/contact.html'
   success_url = None # адрес страницы успеха отправки формы

   def post(self, request, *args, **kwargs):
       form_class = self.get_form_class()
       form = self.get_form(form_class)
       files = request.FILES.getlist('files')
       if form.is_valid():
           id = form.save().pk
           contact = Contact.objects.get(pk=id)
           if files:
               for f in files:
                   fl = Files(contact=contact, file = f)
                   fl.save()
           return self.form_valid(form)
       else:
           return self.form_invalid(form)
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
отправлять запрос с данными формы на сервер через ajax, отвечать не редиректом, а данными
что изменить?
источник

A

Andrey in Django [ru] #STAY HOME
return self.form_valid(form)
else:
   return self.form_invalid(form)
возвращай JSON
{
'valid': false,
'errors': [{},{}]
}
источник

A

Andrey in Django [ru] #STAY HOME
что в contact/contact.html ?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
return self.form_valid(form)
else:
   return self.form_invalid(form)
возвращай JSON
{
'valid': false,
'errors': [{},{}]
}
<form class="contact" action="{% url 'contact' %}" method="POST" enctype="multipart/form-data">
 {% csrf_token %}
 {{ form.as_p }}
 <button class="btn" type="submit">Отправить</button>
</form>
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
return self.form_valid(form)
else:
   return self.form_invalid(form)
возвращай JSON
{
'valid': false,
'errors': [{},{}]
}
да тут дело, что представление на базе FormView и там по любому использует редирект на url
источник

A

Andrey in Django [ru] #STAY HOME
Александр Виноградов
<form class="contact" action="{% url 'contact' %}" method="POST" enctype="multipart/form-data">
 {% csrf_token %}
 {{ form.as_p }}
 <button class="btn" type="submit">Отправить</button>
</form>
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
задача, что бы не перенаправляло на страницу, а просто выходило окошко, что всё ок
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
у меня есть js, который может ajax отправить. Проблема, что после отправки формы идёт перенаправление на урл
источник

A

Andrey in Django [ru] #STAY HOME
вы делаете event.preventDefault(); ?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
вы делаете event.preventDefault(); ?
не делал
источник

G

GithubReleases in Django [ru] #STAY HOME
encode/django-rest-framework was tagged: Version 3.9.1
Link: https://github.com/encode/django-rest-framework/releases/tag/3.9.1
Release notes:
Change Notes:  

[https://www.django-rest-framework.org/community/release-notes/#39x-series](https://www.django-rest-framework.org/community/release-notes/#39x-series)
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Добрый вечер! Приходилось ли кому-нибуть выносить в отдельный volume папку с питоновскими зависимостями при работе с докером? столкнулся с ситуацией когда при пересборке образа соответственно пропадают миграции сторонних модулей, и возникает конфлик в миграциях проекта, которые завязаны на сторонние модули. вмысле нехотелось бы этого делать -(
источник

A

Andrey in Django [ru] #STAY HOME
Sergei Sergeevich
Добрый вечер! Приходилось ли кому-нибуть выносить в отдельный volume папку с питоновскими зависимостями при работе с докером? столкнулся с ситуацией когда при пересборке образа соответственно пропадают миграции сторонних модулей, и возникает конфлик в миграциях проекта, которые завязаны на сторонние модули. вмысле нехотелось бы этого делать -(
не выносил, посмотрите как тут https://github.com/pydanny/cookiecutter-django сделано
источник

P

Phoenix in Django [ru] #STAY HOME
Подниму старое. Есть библиотека, запрашивающая данные с внутренних облачных микросервисов. Потом другая библиотека эти данные проверяет, третья перепаковывает/считает и т.д.
Вопрос: почему нельзя пользоваться библиотекой сервисов, чтобы формами проверять входящие и исходящие данные? Почему нужно обязательно свой велосипед и что такого, если это будет сервис, а не утилс?
За то, чтобы написать это в моделях, прошу не писать. В данной ситуации ресь идет о бизнес логике приложения, а не бл модели данных.
Благодарю заранее!
источник

SS

Sergei Sergeevich in Django [ru] #STAY HOME
Благодарю. решения пока не нашел
источник

A

Andrey in Django [ru] #STAY HOME
надо смотреть на ваш докер файл
источник

A

Andrey in Django [ru] #STAY HOME
я когда добавляю зависимоть пересобираю образ с 0
источник