Django CreateView: ModelForm не сохраняется в базу данных;
Моя модель формы не сохраняет данные в базу данных и использует модель CustomUser и модель Profile тоже.
Вот моя модель CustomUser
class CustomUser(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(max_length=255, unique=True)
username = models.CharField(max_length=255, unique=True, null=True)
# Personal details
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255)
dob = models.DateField()
gender = models.CharField(max_length=100, choices=SEX)
profile_pic = models.ImageField(upload_to='images',null=True)
Вот моя модель профиля
class Student(models.Model):
user = models.OneToOneField(CustomUser, on_delete=models.CASCADE, primary_key=True)
# Education
school_name = models.CharField(max_length=200)
school_address = models.CharField(max_length=200)
lga = models.CharField(max_length=100)
school_state = models.CharField(max_length=200)
course = models.CharField(max_length=100)
level_of_study = models.PositiveIntegerField()
Когда пользователь нажимает на ссылку регистрации студента, он загружает поля CustomUser и дополнительные поля в классе Student. Мне нужен правильный способ сохранения этих данных в базе данных, чтобы при проверке модели CustomUser я видел данные пользователя, а также при проверке модели Student я видел данные пользователя, который тоже является студентом.