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」])Python的縮進如何解決
聽起來像你正在使用製表符和空格。選一個。 – Andy
你(當然)可以隨意挑選你想要的東西。但是,python社區中的大部分遵循PEP8中的建議__4 spaces__的準則。 – mgilson
我寧願設置一個編輯器來執行PEP8所要求的所有Python代碼 – dlmeetei