Поймать форму и ошибки форм в одном заявлении / условиях

На ваш вопрос нет прямого ответа, поскольку мы не можем отправлять электронную почту только с помощью javascript, но есть способы использовать javascript для отправки писем нам:

1), используя api to и call api через javascript для отправки электронной почты для нас, например https://www.emailjs.com говорит, что вы можете использовать такой код ниже, чтобы вызвать их api после некоторой настройки:

var service_id = 'my_mandrill';
var template_id = 'feedback';
var template_params = {
name: 'John',
reply_email: 'john@doe.com',
message: 'This is awesome!'
};

emailjs.send(service_id,template_id,template_params);

2) создайте код для отправки электронной почты для вас, вы можете использовать любую базовую инфраструктуру, чтобы сделать это за вас.

3) используя что-то вроде:

window.open('mailto:me@http://stackoverflow.com/');

, которое откроет ваше почтовое приложение, это может попасть в заблокированное всплывающее окно вашего браузера.

отправка электронной почты - это задача сервера, поэтому это должно быть сделано на бэкэнд-языках, но мы можем использовать javascript для сбора необходимых данных и отправки их на сервер или api, также мы можем использовать приложение с трем паритетами и открывать их через браузер используя javascript, как указано выше.

0
задан scharette 13 July 2018 в 12:41
поделиться

1 ответ

Попробуйте что-то вроде этого:

{% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            <div class="alert alert-danger">
                <strong>{{ error|escape }}</strong>
            </div>
        {% endfor %}
    {% endfor %}
    {% for error in form.non_field_errors %}
        <div class="alert alert-danger">
            <strong>{{ error|escape }}</strong>
        </div>
    {% endfor %}
{% endif %}
1
ответ дан WayBehind 17 August 2018 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: