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报错:开发模式不建议使用!)

posted @ 2022-10-28 16:29  黎小菜  阅读(29)  评论(0)    收藏  举报