【发布时间】:2020-02-17 23:11:08
【问题描述】:
我的 from 没有向数据库发送数据 这是我的 view.py 和 form.py 然而他们并没有在我的控制台上报告错误
views.py
def register(request):
if request.method == 'POST':
form = RegistrationForm(request.POST)
return redirect('../login/')
else:
form = RegistrationForm()
args = {'form': form}
return render(request, 'account/register.html', args)
forms.py
class RegistrationForm(UserCreationForm):
# first_name forms.CharField(... that i cut here to win some space
def save(self, commit=True):
user = super(RegistrationForm, self).save(commit=False)
user.email = self.cleaned_data['email']
user.first_name = self.cleaned_data['first_name']
user.last_name = self.cleaned_data['last_name']
if commit:
user.save()
return user
【问题讨论】:
-
在views.py中你忘了
form.save()