• RestFul(番外):类视图更适合restful


    视图函数可分为函数视图和类视图,对于restful风格的设计来说,类视图更加适合。

    (好用的测试工具, 黑屏终端的httpie, chrome的postman, 或者单独的postman, pycharm里tools-Httpclient 里的Test-Restful-Web-Service)

    FBV:

      function base view

    CBV:

      class base view

      - 继承自View: 

    class HelloCBV(View):
    def get(self, request):
    pass
    # 请求动作以函数名的形式定义在这个资源类里

      -url里面要用views.HelloCBV.as_view()

     加csrf豁免的话需要加@csrf_exempt, 加在函数上面. 如果加在类上面会把类装饰成函数.

    传参:

    .as_view(msg="123456") 的形式可以传入参数,但是msg必须先在类里面进行定义, 只能接受类里面已经存在的属性.并且参数名不能是请求方法(get, post, put, delete)

     

  • 相关阅读:
    Source Insight新建工程文件
    移植3.4.2内核之韦东山笔记
    移植最新u-boot(裁剪和修改默认参数)
    C++与C语言在结构体上的区别
    VIP之Switch
    VIP之CSC
    VIP之Scaler
    VIP之FrameBuffer
    VIP之MixerII
    VIP之Clipper
  • 原文地址:https://www.cnblogs.com/djflask/p/12678677.html
Copyright © 2020-2023  润新知