zoukankan      html  css  js  c++  java
  • CBV之详解

    一,CBV,基于反射实现根据请求方式不同,执行不同的方法。

    1. 开发模式
            - 普通开发方式(前后端放在一起写)
            - 前后端分离
        
    2. 后端开发
            为前端提供URL(API/接口的开发)
            注:永远返回HttpResponse

     二,什么是接口?

    urls.py

     views.py

    url访问接口:

    三,Django FBV、CBV

    url必须继承as.view()

    视图必须继承view.  这是固定搭配

     运行结果:get请求

    运行结果:post请求

    用一个工具,模拟发post请求:

    注意:setting.py必须先关闭csrf

    看界面

    CBV的优势:  FBV需要判断请求方式。本质都是一样的,一个是基于类写的,一个基于函数写的。

    四,列表生成式

    五,面向对象

    1. 封装

        - 对同一类方法封装到类中 

        - 将数据封装到对象中

     

    继承(多个类共用的功能,为了避免重复编写)

    多态

  • 相关阅读:
    spring中的Filter使用
    跨站脚本(XSS)攻击
    RepeatSubmitInterceptor extends HandlerInterceptorAdapter
    理解TCP
    Github(第一次尝试)
    MVC(实战二:网址映射)
    MVC(实战一)
    MVC(基础二)
    WinFrom和WebFrom的区别
    MVC(基础一)
  • 原文地址:https://www.cnblogs.com/aaronthon/p/9210587.html
Copyright © 2011-2022 走看看