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