视图函数返回一个页面

返回一个静态页面

  • 首先在templates下创建一个html文件
     # index.html
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h3>holle Django</h3>
    </body>
    </html>
    
  • 视图函数
    # views.py
    
    def index(request):
    
        return render(request,"index.html") # 第一个参数固定request,第二个参数是模版文件
    

返回一个动态页面

  • 在templates创建一个html文件
      # timer.html
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
        <style>
            span{
                color:red
            }
        </style>
    </head>
    <body>
    <h3>当前时间:<span>{{ now }}</span></h3> # {{ now }} 是占位符 now是占位符变量
    </body>
    </html>
    
  • 视图函数
      # views.py
    
    def timer(request):
        t = datetime.datetime.now().strftime('%Y-%m-%d %X')
        return render(request,"app01/timer.html",{"now":t}) # 第三个参数会传给模版,{"now":t} 键与占位符变量名称要一致,也就是说将该值给哪个占位符
    
    
posted @ 2022-11-24 20:39  zhq9  阅读(20)  评论(0编辑  收藏  举报