отображение всех значений null в базе данных при работе с django - PullRequest
0 голосов
/ 16 января 2020

В django, когда я применил модели .py код и сохранил файл, он работает должным образом, но когда пользователь вводит детали в форму и когда я проверяю базу данных, он показывает нулевое значение в строках, и только пароль вводится. Можете ли вы помочь мне с решением. Вот мой код model.py

class studentinfo(models.Model):
   id = models.AutoField(primary_key=True)
   First_Name = models.CharField(max_length=50, blank=False)
   Last_Name = models.CharField(max_length=50, blank=False)
   Email = models.EmailField(blank=False, null=False, default="")
   Date_of_Birth = models.DateField(auto_now=False, auto_now_add=False, blank=False)
   Number = models.IntegerField(10, blank=False)
   Password = models.CharField(max_length=25)

База данных показывает каждое значение как ноль в строке, и в базе данных появляется только пароль

Вот мои взгляды. py

def form(request):
  first_name = request.POST.get('First_Name')
  last_name = request.POST.get('Last_Name')
  date_of_birth = request.POST.get('Date_of_Birth')
  number = request.POST.get('Number')
  email = request.POST.get('Email')
  password = request.POST.get('Password')

  o_ref = studentinfo(First_Name=first_name, Last_Name=last_name, Date_of_Birth=date_of_birth,Number=number,Email=email, Password=password)
o_ref.save()
print("User Created")
return render(request, 'signup.html')
...