这是一个基于 Django-Rest-Framework 实现的学生管理的 RESTful api 案例.
参考: -> http://www.weiguda.com/blog/19/
1. 环境设置
pip install djangorestframework
pip install pygments # 用于代码高亮
2. Django项目设置
settings.py:

设置 urls.py, 将新建的 app 中的 urls.py 加入到其中:

3. 创建 Model

执行数据库迁移操作.
4.使用 ModelSerializers
在应用下建立 serializers.py 文件, 并编写代码:

5.在 Views 中使用 serializer


这里只实现了 GET 和 POST 方法, 因为 Django 不支持 PUT 和 DELETE 的 http method, 后面我们继续一步步更改.
网友评论