Регистрация клиентов с помощью динамических форм 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>```

Вернуться на верх