zoukankan      html  css  js  c++  java
  • Django:学习笔记(9)——视图

    Django:学习笔记(9)——视图

    基础视图

      基于函数的视图,我们需要在使用条件语句来判断请求类型,并分支处理。但是在基于类的视图中,我们可以在类中定义不同请求类型的方法来处理相对应的请求

      

    基于函数的视图

    def my_view(request):
        if request.method == 'GET':
            # <view logic>
            return HttpResponse('result')

    基于类的视图

    from django.views import View
    
    class MyView(View):
        def get(self,request):
            # <view logic>
            return HttpResponse('result')
    

       使用基于类的视图,在ur.pyl中配置路由的时候要使用as_view(主要是针对请求方法不同映射视图类的同名函数)函数:

    # urls.py
    from django.urls import path
    from myapp.views import MyView
    
    urlpatterns = [
        path('about/', MyView.as_view()),
    ]
    

        

     

  • 相关阅读:
    EVM靶机渗透
    Joomla漏洞复现
    渗透测试
    Kali软件库认识
    谷歌hack语法
    Metasploit学习
    sqli-labs less-17
    sqli-labs(less-11-16)
    sqli-labs (less-8-less-10)
    less-7
  • 原文地址:https://www.cnblogs.com/MrSaver/p/10762592.html
Copyright © 2011-2022 走看看