Предполагается, что это пробный запуск формы регистрации, но база данных не хранит имя пользователя и пароль. Ошибка, которую я получаю, - «Пользователь не может быть создан, потому что данные не проверялись».Сохраните формы моделей в django
views.py
def add_model(request):
if request.method=="POST":
form=UserForm(request.POST)
if form.is_valid:
model_instance=form.save(commit=False)
model_instance.save()
forms.py
class UserForm(forms.ModelForm):
class Meta:
model=User
fields=['username','password']
models.py
class User(models.Model):
username=models.CharField(max_length=25, primary_key=True,default="")
password=models.CharField(max_length=15,default="")
def __str__(self):
return self.username
Если вы хотите сохранить экземпляр, вам просто нужно сохранить форму: 'form.save()' – afilardo
model_instance - это просто имя переменной. Я просто проверяю форму перед ее сохранением. –
Что я говорю, так это просто выполнение 'form.save()' после ее проверки, вы получите экземпляр сохраненного. – afilardo