zoukankan      html  css  js  c++  java
  • 【DJango学习】Django路由与视图 请求数据

    创建子应用 users ====》flask register 

    python manage.py startapp users 

     # 注册应用  

    views --> 定义视图

    urls --> 定义路径和映射关系

    全局.urls --> 包含子应用路径

    配置、静态文件与路由

    1、base_dir 索引根路径 

    2、static_url staticfiles_dirs = [ ]  静态文件地址和 文件目录, debug模式下才会对外提供静态文件访问,如果上线后将不提供静态文件访问

       如果需要访问静态文件需要用collectstatic命令收集静态文件,交给其他静态文件服务器去提供

     自上而下 由正则表达式进行匹配 url 

    demo/urls ---> namespace 命名空间    users/say ---- > name 名称

    url = reverse("namespace:name") # 反解析 

    获取请求数据   

    1、获取路径参数

    a =reuqest.GET.get("a")

    b = request.GET.getlist("b")

    ===> request.args.get

    2、获取请求体

    表单类型+请求体 

    reuqest.POST.get("c")

    request.POST.get("d")

    ===>request.form.get

    json字符串类型  返回bytes类型  对请求头没有要求

      json_bytes = request.body   

    --> bytes类型转换成字符串类型  

      json_str = json_bytes.decode()

    # 解析json python3.6之后支持参数str bytes 、 3.5之前只支持str类型 

      req_dict = json.loads(json_str)

      c = req_dict.get("c")  # 获取c 和d 的值

      d = req_dict.get("d") 

    3、请求头  request.META 

    print(request.META.get("CONTENT_TYPE")) 获取请求头

  • 相关阅读:
    iOS ----------各种判断
    iOS----------常见宏定义
    iOS-----------进阶书籍收藏
    iOS----------YYModel
    Mac 系统占用100g的解决办法
    MAC终端常用语法
    iOS----------网络请求错误
    【2020Python修炼记】前端开发之 CSS基础和CSS选择器
    【2020Python修炼记】前端开发之 HTML常用标签汇总
    【教程干货】前端学习网站·资源
  • 原文地址:https://www.cnblogs.com/oscarli/p/12320237.html
Copyright © 2011-2022 走看看