В таблице найден столбец с именем
Моя проблема заключается в том, что когда я отправляю свою регистрационную форму, чтобы подкрепить ее, страница показывает operationalError и не распознает первый элемент моей модели, который является первым именем. Я попробовал makeMigrate после всех модификаций и переписал все элементы, чтобы убедиться, что они совпадают.
def registration_view(request):
if 'email' in request.GET:
newUser = User(firstname=request.GET['firstname'],
lastname=request.GET['lastname'],
country=request.GET['country'],
email=request.GET['email'],
phone=request.GET['phone'],
password=request.GET['password'],
gender=request.GET['gender'])
newUser.save()
return redirect('/signin')
else:
response = render(request, 'registration.html')
return response
from django.db import models
class User(models.Model):
firstname = models.CharField(max_length=30)
lastname = models.CharField(max_length=50)
country = models.CharField(max_length=50)
email = models.EmailField(max_length=50)
phone = models.CharField(max_length=30)
password = models.CharField(max_length=128)
GENDER_CHOICES = (
('M','Male'),
('F','Female'),
('X','X'),
)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES)
friends = models.ManyToManyField('self')
conjoint = models.OneToOneField('self', on_delete=models.CASCADE)
def __str__(self):
return self.firstname + ' ' + self.lastname
class WallMessage(models.Model):
author = models.ForeignKey('User', on_delete=models.CASCADE)
content = models.TextField()
publication_date = models.DateField()