在学习Django的过程中遇到一个与文档案例不相符的问题,当然也有可能是我自己不会使用造成的错误,贴上代码请大神解决
# views.py
from django.shortcuts import render
from django.contrib.auth import authenticate, login, logout
def index(request):
return render(request, 'index')
def login_view(request):
...
def logout_view(request):
logout(request)
# urls.py
from django.urls import path
from . import views
app_name = 'radmin'
urlpatterns = [
path('', views.index, name='index'),
path('login/', views.login_view, name='login'),
path('logout/', views.logout_view, name='logout')
]
<!DOCTYPE html>
<html lang='zh-CN'>
<head>
<meta charset='utf-8'>
<title>Document</title>
</head>
<body>
<a href="{% url 'radmin:logout' %}">Logout</a>
</body>
</html>
在网上找过一些类似的问题,但人家解决的方法就是将代码改成官方文档那样就OK,而我这.....
上面的错误是说每个请求必须要有response返回,你需要return一个HttpResponse