Регистрация клиентов с помощью динамических форм django
При вводе номера телефона в форму регистрации клиента, если клиент уже существует, то нужно заполнить остальные поля, получая их из бэкенда. если пользователь не существует, то нужно зарегистрироваться. помогите мне со скриптом, используемым для этого
вот модель, которая у меня есть.
class Customers(models.Model):
customer_id = models.AutoField(primary_key=True)
cname = models.CharField(max_length=100)
cnumber= models.IntegerField()
caddress= models.CharField(max_length=100)
Я использую модельную форму здесь.
class CustForm(forms.ModelForm):
class Meta:
model=Customers
fields = '__all__
это мое мнение
def customer(request):
form=CustForm()
if request.method=='POST':
form = CustForm(request.POST)
form
if form.is_valid():
form.save(commit=True)
messages.success(request,'successfully customer added')
return render(request,'hello.html')
else:
messages.error(request,'Invalid')
return render(request,'custdata.html',{'form':form})
Это мой html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
{% block content %}
<div>
<center><h2><b>Add Customer</b></h2></center>
<p><form method='post'>
{% csrf_token %}
<center>
{{form.as_p}}
<button type="submit" style="width:200px; height:30px; font-size: 20px;">ADD</button>
</center>
</form>
</div>
{% endblock %}
</body>
</html>```