Django создание формы обновления с предварительно заполненными данными из базы данных

Django создает форму обновления с предварительно заполненными данными из базы данных, но в виде html формы я прикрепил вир, модель и html темплейт, который я использовал вместо формы django

view.py

я использовал это представление для добавления игрока

def add_player (request):
    if request.method=='POST':
        Name=request.POST.get('Name')
        E_mail=request.POST.get('E_mail')
        Area_code = request.POST.get('Area_code', False)
        Phone_Number = request.POST.get('Phone_Number', False)
        Country = request.POST.get('Country', False)
        City = request.POST.get('City', False)
        State = request.POST.get('State', False)
        Zip_Code = request.POST.get('Zip_Code', False)
        Address = request.POST.get('Address', False)
        FIG_License_Number = request.POST.get('FIG_License_Number', False)
        Passport_Number = request.POST.get('Passport_Number', False)
        add_player= contact.objects.create(Name=Name,E_mail=E_mail,Area_code=Area_code, 
        Phone_Number=Phone_Number, Country=Country, City=City, State=State, Zip_Code=Zip_Code, 
        Address=Address, FIG_License_Number=FIG_License_Number, Passport_Number=Passport_Number)
        add_player.save()
        return redirect('/contact') 
    else:
        pass
    return render(request, 'from/add_player.html')

model.py

class contact (models.Model):

    Name =models.CharField(max_length=200, null=False)
    E_mail =models.EmailField(max_length=200, null=True)
    Area_code =models.CharField(max_length=200, null=True)
    Phone_Number =models.CharField(max_length=200, null=True)
    Country =models.CharField(max_length=200, null= False)
    City =models.CharField(max_length=200, null= False)
    State =models.CharField(max_length=200, null= False)
    Zip_Code =models.CharField(max_length=200, null= False)
    Address =models.CharField(max_length=200, null= False)
    FIG_License_Number =models.CharField(max_length=200, null= False)
    Passport_Number =models.CharField(max_length=200, null= False)
    def __str__(self):
        return self.Name

html tempt, который я использовал вместо django form

add_player.html

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