@ksenod

Как отключить редирект в createveiw django?

class Contacts(CreateView):

    model = Ads
    template_name = 'dogs/contacts.html'
    form_class = ContactForm

    def get_context_data(self, *, object_list=None, **kwargs):
        context = super().get_context_data(**kwargs)
        context['menulist'] = menulist
        return context

    def form_valid(self, form):
        # Формируем сообщение для отправки
        data = form.data
        subject = f'Сообщение с формы от {data["full_name"]}  Почта отправителя: {data["mail"]} Телефон: {data["phone"]}'
        email(subject, data['big_text'])
        return super().form_valid(form)

Ну или хотя бы изменить ссылку, get_absolute_url в модели мне не подходит.
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
прописать атрибут success_url у класса или переопределить метод get_success_url
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы