Django实力爬坑笔记(四)

这一节我们利用 Django REST framework 编写 RESTful API。

废话不多说,快速入门开始。首先记得先用pip导入一下这个框架,然后去全局配置文件中添加配置。

我们在myProject的setting.py文件中加入以下代码:

Django实力爬坑笔记(四)_第1张图片
蓝色选中的部分是要添加的

好了,框架配置完成,现在开始编写我们的代码。

首先我们需要新建一个.py文件来编写数据序列化代码,我们在myAPP下新建一个serializers.py文件,并编写代码如下图所示:

Django实力爬坑笔记(四)_第2张图片

数据序列化完成之后,我们去views.py中编写viewset(不知道是啥没关系,代码撸完慢慢理解)我们在该文件中加入以下代码:

Django实力爬坑笔记(四)_第3张图片

此时接口完成,我们去构造url。

我们在myAPP的urls.py中加入以下代码:

user_list= views.UserViewSet.as_view({'get':'list'})

然后在urlpatterns中加入我们构造的url:url(r'^showapi/, user_list)

如下图所示:

Django实力爬坑笔记(四)_第4张图片

好了,完美实现。此时去浏览器中打开:http://127.0.0.1:8000/blog/showapi/

你就可以看到序列化的数据了,如下图:

Django实力爬坑笔记(四)_第5张图片
这是框架的自带的可视化页面,非常方便

还可以点击右上方的GET的下拉选择以纯json的方式展示数据:

Django实力爬坑笔记(四)_第6张图片

效果如下图:

纯json方式

到此为止,一个完成的快速成型步骤已经完成。

        现在已经可以把车开起来了,然后就是深入的去理解了。我们可以看高级教程或者去啃官方文档都是可以的。这时你会发现,先搞出一个小东西之后再去深入学习你会觉得变得非常的简单,现在不管是再去看文档或者其他东西都会比刚开始直接去研究轻松了不少。

自己的在学习上的一点小想法,大家可以参考!

你可能感兴趣的:(Django实力爬坑笔记(四))