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

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. 运行服务器尝试一下

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容