1. 环境设置
pip install django
pip install djangorestframework
pip install pygments # 用于代码高亮.
2. Django 项目设置
设置 settings.py:

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

3. 创建 Model

执行数据库迁移操作.
4. 创建 ModelSerializers.

5. 在 Views 中使用 Serializer.
首先创建能返回 json 数据的 HttpResponse.

我们的 API 根目录是一个 list view, 用于展示所有存在的 snippet, 或建立新的 snippet:

为了简便, 我们希望在 POST 时不使用 csrf, 因此使用了 csrf_exempt, 这不是通常应该做的, 而且 django_rest_framework 默认使用了更为安全的方式.
用于展示, 更新或删除的 view:

最后修改 urls.py:

ok. 运行服务器尝试一下

网友评论