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