定义视图:views.py文件下的一个携带参数的函数(参数request是一个HttpRequest对象)
视图就是一个接受和处理web请求的函数,响应类型有网页和JSON数据
网页包含:重定向和错误视图(400,404,501,502...)
404是在templates下定义,传入参数(request__path),需要关闭调试模式
# DEBUG = True # True只会调用调试状态,不会调用404页面
# ALLOWED_HOSTS = []
改为
DEBUG = False
ALLOWED_HOSTS = ['*']
网页
<!DOCTYPE html>
<html lang="en">
<head>
<title>Title</title>
</head>
<body>
<p>{{ request__path }}</p>
</body>
</html>
一个完整的视图函数包含两个方面的内容:
def index(request):
return HttpResponse('这是python自学网')
1.其中request是一个HttpRequest对象,用来接收浏览器传入的数据
2.HttpResponse是一个用来给浏览器返回数据的对象