zoukankan      html  css  js  c++  java
  • 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)

     

  • 相关阅读:
    Linux文件查询笔记
    C语言学习和回顾
    hive的数据压缩
    进程线程那些事儿
    hive的数据存储格式
    hive的内置函数
    Hive自定义函数
    spark编译
    Impala的安装和使用
    数据库的读写分离
  • 原文地址:https://www.cnblogs.com/djflask/p/12678677.html
Copyright © 2011-2022 走看看