ValueError at/account/logout [duplicate]
У меня есть эти коды в моем django 5.0.7 и получил эту ошибку, которая говорит: Представление accounts.views.logout_view не вернуло объект HttpResponse. Вместо этого оно вернуло None. похоже, что[text]
но я пробовал следующее:
from django.urls import path
from. import views
from django.contrib.auth import views as auth_views
urlpatterns = [
path('',views.home),
path('login/', auth_views.LoginView.as_view(template_name='accounts/login.html'), name='login'),
path('logout/', views.logout_view, name='logout'),]
forms.py:
class LogoutForm(forms.Form):
confirm_logout = forms.BooleanField(label='Confirm Logout')
views.py:
def logout_view(request):
if request.method == 'POST':
form = LogoutForm(request.POST)
if form.is_valid():
form.save()
return redirect('home')
# Replace 'home' with your desired redirect URL
else:
form = LogoutForm() # Create an empty form for GET requests
return render(request, 'logout.html', {'form': form})