利用Django REST framework构建RESTful Web API

本文通过实例介绍了如何使用Django REST framework搭建RESTful Web API,涵盖安装、工程应用创建、模型与序列化器、视图、路由设置等步骤,适合初学者入门。
摘要由CSDN通过智能技术生成

本文首发自「慕课网」(www.imooc.com),想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"及“慕课网公众号”!

作者:ExcellentDavid | 慕课网讲师


这次,我们以师生管理系统为例,带领大家搭建一套 framework Web API。“工欲善其事,必先利其器”,我们选用当下最为流行的 Django REST framework 为工具,快速实现这套API。

安装 Django REST framework 需要以下依赖:

  • Python (3.5, 3.6, 3.7, 3.8)
  • Django (1.11, 2.0, 2.1, 2.2, 3.0)

Django REST framework是以 Django 扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需重新创建。(若没有Django环境,需要先创建环境安装Django)

1. 安装 Django REST framework

pip install django 
pip install djangorestframework

 django 安装过程:

 django-rest-framework 安装过程:

2.创建工程和应用

django-admin startproject ProjectDemo
django-admin startapp AppDemo

工程和应用创建完成后,目录结构如下图所示:

3. 注册rest_framework应用

Django REST framework 可视作是 Django 的一个应用,在使用之前,需要在 settings.pyINSTALLED_APPS 中注册。

# settings.py

INSTALLED_APPS = [
    ...
    'rest_framework',
]

在完成以上操作后,就可以使用 Django REST framework 开发 Restful Web API 了。接下来,我们将以学生管理系统为例&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值