1.一般网站会有多个视图,我们要先在Views.py 中添加多个视图地址。
def add(request): return HttpResponse("add....") def find(request): return HttpResponse("find...") def update(request): return HttpResponse("update....")
2.这些请求地址需要在URLS.py里面做配置。
urlpatterns = [ #path('admin/', admin.site.urls), path("",views.index), path("add/",views.add), path("find/",views.find), path("edie/",views.update), ]
通过Ctrl+鼠标左键点击到参数,你会发现,总路由的参数调用的是Views.py的视图参数。
3.正则表达式
views.py:(注:y,m顺序不能变。)
def fun(request,y,m): return HttpResponse("参数信息:%s年%s月"%(y,m))
urls.py:
re_path(r"^fun/([0-9]{4})/([0-9]{2})$",views.fun),
输出的结果:
-
创建404错误摸版
1.在settings.py配置中找到摸版配置,合并路径,需要在项目中新建一个文件为templates的文件夹。
[os.path.join(BASE_DIR,"templates/myweb")],
2.并修改主机名和调试模式
DEBUG = False ALLOWED_HOSTS = ['*']
3.然后在myweb文件夹中建立一个404.html
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>404</title> </head> <body> <center> <h2>404 not found</h2> <h3>{{ exception }}</h3> </center> </body> </html>
(404报错:开发模式不建议使用!)
标签:views,python,py,网站,add,404,path,自学,find From: https://www.cnblogs.com/Remick/p/16836106.html