1.运行服务,访问不存在的页面时候,显示如下,此时可以看到路由路径,比较危险
所以在发布之前要将settings.py里面的DEBUG设置为False,并且要设置ALLOWED_HOST
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
# ALLOWED_HOSTS = []
ALLOWED_HOSTS = ['*']
2.保存以后,再次访问不存在的网页时候,就会显示默认404页面
3.如果不喜欢上面的默认404页面,可以在templates下面新建一个404.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>404错误页面</title>
</head>
<body>
<h1>页面找不到--{{request.path}}</h1>
</body>
</html>
4.重新启动服务后,再次访问不存在的网页就会显示自定义的404页面
5.在index视图函数下面增加下面代码
num='a'+1
访问index页面时候,就会出现默认500错误
6.在templates下面添加500.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>500</title>
</head>
<body>
<h1>服务器错误</h1>
</body>
</html>
再次访问index,则会显示上面的页面
7.url参数通过位置参数获取,将需要捕获的参数设置成一个正则表达式组
url(r'^showargs(\d+)$', views.show_args),
增加视图函数,参数可以自定义
def show_args(request,num):
return HttpResponse(num)
访问网页即可以拿到参数
8.捕获url参数-关键字参数,参数名必须和视图参数名相同
url(r'^showargs(?P<num>\d)$', views.show_args),