def register(request):
"""Register a new user."""
if request.method != 'POST':
# Display blank registration form.
form = UserCreationForm()
else:
# Process completed form.
form = UserCreationForm(data=request.POST)
if form.is_valid():
new_user = form.save()
# Log the user in and then redirect to home page.
authenticated_user = authenticate(username=new_user.username,password=request.POST['password1'])
login(request, authenticated_user)
return HttpResponseRedirect(reverse('learning_logs:index'))
context = {'form': form}
return render(request, 'users/register.html', context)
我收到了一个错误: TabError:缩进中标签和空格的使用不一致 我得到了^ ['密码1'])
答案 0 :(得分:0)
现有的答案和评论是正确的,但这里有更详细的说明:
在文本编辑器中,将光标放在authenticated_user = ...
的开头,然后单击向左箭头按钮向左移动光标。您将找到两个空格,然后光标将跳过一个选项卡,该选项卡仍存在于您问题中的代码中。该选项卡需要替换为空格,或者您需要将所有其余代码转换为使用选项卡(但首选空格,如前所述)。