Django-3 (功能接口 + 路由条目 + 简单HTML模板)编写

响应用户请求

  一、响应字符串、响应HTML页面

              浏览器(输入ip+参数)--->通过urls.py路由文件--->找到路由条目对应的views.py下的功能接口--->函数处理数据后响应给客户端

    

    1.  添加功能接口

     from  .models  import  Blog, BlogType  #导入模型

      1. from  django.http  import  HttpResponse    #导入Django响应模块

        def  api_name(resquest):

          return  HttpResponse('hello world! ')      #响应用户“hello world!”

      2.  from  django.shortcuts  import  render_to_response , get_object_or_404

        def  api_name(resquest):

          context = { }      #创建空字典,用来存储从数据库获取的数据

          context['blog'] =get_object_or_404(Blog, id = blog_pk)     # 给字典创建的“键--blog”赋值,值为:获取 ‘Blog模型’ 对象中 ‘id字段’ 为blog_pk变量所代表的整数数据(blog_pk为浏览器中传来的整数参数)

          return  render_to_response('xxxxx.html', context)    # 将字典中的数据,渲染到xxxxx.html模板中,响应给用户

    

    2.  添加路由条目

      1.  from  .  import  views    #导入接口文件中的接口

          path('路由 ' ,  views.api_name),      #添加路由条目

      2.  

         path('<int: blog_pk> ', views.api_name) ,     #  int:整数,blog_pk传递的参数名称

 

  二、创建模板

    1.  创建templates文件夹到App应用目录 或  项目目录下

        mkdir  templates

    2.  创建模板

        创建html文件

  

        

  

posted @ 2019-08-22 18:51  黑无常  阅读(355)  评论(0)    收藏  举报