zoukankan      html  css  js  c++  java
  • Djngo 请求的生命周期

    1、Django请求的生命周期

    路由系统 -> 试图函数(获取模板+数据=》渲染) -> 字符串返回给用户

    2、路由系统

    /index/ -> 函数或类.as_view()
    /detail/(d+) -> 函数(参数) 或 类.as_view()(参数)
    /detail/(?P<nid>d+) -> 函数(参数) 或 类.as_view()(参数)
    /detail/ -> include("app01.urls")
    /detail/ name='a1' -> include("app01.urls")
    - 视图中:reverse
    - 模板中:{% url "a1" %}

    3、视图

    FBV:函数
    def index(request,*args,**kwargs):
    ..

    CBV:类
    class Home(views.View):

    def get(self,reqeust,*args,**kwargs):
    ..

    获取用户请求中的数据:
    request.POST.get
    request.GET.get
    reqeust.FILES.get()

    # checkbox,
    ........getlist()

    request.path_info


    文件对象 = reqeust.FILES.get()
    文件对象.name
    文件对象.size
    文件对象.chunks()

    # <form 特殊的设置></form>


    给用户返回数据:
    render(request, "模板的文件的路径", {'k1': [1,2,3,4],"k2": {'name': 'xxx','age': 73}})
    redirect("URL")
    HttpResponse(字符串)
  • 相关阅读:
    kubernetes系列(十四)
    kubernetes系列(十三)
    kubernetes系列(十二)
    kubernetes系列(十一)
    kubernetes系列(十)
    kubernetes系列(九)
    kubernetes系列(八)
    MySQL命令(其三)
    MySQL操作命令(其二)
    MySQL命令(其一)
  • 原文地址:https://www.cnblogs.com/ujq3/p/7892138.html
Copyright © 2011-2022 走看看