Как передать в переменную Django models ввод телефона с клавиатуры реализованную на JavaScript
Есть форма обратной связи, необходимо передать ввод номера телефона с клавиатуры реализованную на JavaScript
в переменную phone
файла models.py
:
class FeedbackModel(models.Model):
# Класс модели обратной связи
name = models.CharField(max_length=50, verbose_name='Имя')
phone = ''
email = models.EmailField()
message = models.TextField(max_length=5000, verbose_name='Сообщение')
create_at = models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')
def __str__(self):
return f'{self.name} - {self.email}'
forms.py
from django import forms
from .models import FeedbackModel
from captcha.fields import CaptchaField
class FeedbackForm(forms.ModelForm):
captcha = CaptchaField()
class Meta:
model = FeedbackModel
exclude = ['create_at']
widgets = {
'name': forms.TextInput(attrs={'placeholder': 'Введите имя'}),
'email': forms.EmailInput(attrs={'placeholder': 'Введите email'}),
'phone': forms.TextInput(attrs={'placeholder': 'phone'}),
'message': forms.Textarea(attrs={'placeholder': 'Введите сообщение'})
}
Ниже кусок кода html
<div class="contact__form">
<div class="contact__form__title">
<h2>СВЯЗАТЬСЯ</h2>
<p>Здесь Вы можете задать интересующие Вас вопросы.</p>
</div>
<form action="{% url 'feedback' %}" method="post">
{% csrf_token %}
Имя: {{ form.name }}
Телефон: <input type="tel" data-tel-input placeholder="Введите номер телефона" maxlength="18" />
Email: {{ form.email }}
Сообщение: {{ form.message }}
Captcha*: {{ form.captcha }}
<button type="submit" class="site-btn">Отправить</button>
</form>
</div>
Как это можно реализовать?