Django-Rest-Framework 教程:1.序列化

1. 环境设置

pip install django

pip install djangorestframework

pip install pygments # 用于代码高亮.

2. Django 项目设置

设置 settings.py:

Django-Rest-Framework 教程:1.序列化_第1张图片

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

3. 创建 Model

Django-Rest-Framework 教程:1.序列化_第2张图片

执行数据库迁移操作.

4. 创建 ModelSerializers.

5. 在 Views 中使用 Serializer.

首先创建能返回 json 数据的 HttpResponse.

Django-Rest-Framework 教程:1.序列化_第3张图片

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

Django-Rest-Framework 教程:1.序列化_第4张图片

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

用于展示, 更新或删除的 view:

Django-Rest-Framework 教程:1.序列化_第5张图片

最后修改 urls.py:

Django-Rest-Framework 教程:1.序列化_第6张图片

ok. 运行服务器尝试一下

Django-Rest-Framework 教程:1.序列化_第7张图片

你可能感兴趣的:(Django-Rest-Framework 教程:1.序列化)