python自学 简单的网站开发 2
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报错:开发模式不建议使用!)
浙公网安备 33010602011771号