Django和restfull

一:前后端分离的好处

       现在编程有一种很流行的风格,那就是前后端分离,前端只管HTML渲染(页面表现,速度流畅,兼容性,用户体验等等),后端只管数据结构以及执行逻辑(三高,高并发,高可用,高性能,以及安全,存储,业务等等)。然后中间通过restfull进行连接,一般的数据传输是通过ajax请求,以及json来进行数据交换这样会使编程的效率提高。(更详细的请自行百度)

二:什么是restfull

restfull的来源介绍再也没有百度百科的详细了,

不想点进去就看这个足以:一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

首先restfull是通过就是HTTP协议里面的method方法来进行对逻辑进行操作,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。还有几个不经常用到的就不来混淆了

第一步安装:

pip install djangorestframework

或者是从giit 上面克隆下来:

git clone git@github.com:encode/django-rest-framework.git

然后再setting里面添加必须的配置:

#Django创建项目的时候会自动创建这个配置,你所创建的app名称也必须在这里注册,否则无法加载
INSTALLED_APPS = (
    ...
    'rest_framework',
)
#REST框架API的任何全局设置都保存在名为的单个配置字典中REST_FRAMEWORK。
REST_FRAMEWORK = {
    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ]
}

 如果您打算使用可浏览的API,您可能还需要添加REST框架的登录和注销视图。将以下内容添加到根urls.py文件中。这

urlpatterns = [
    ...
    url(r'^api-auth/', include('rest_framework.urls'))
]

这样就把基础设置设置好了。 后续的序列化等操作后续再弄

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值