Django REST framework序列化
本文是创建一个简单的pastebin代码高亮Web API
准备新环境
安装
virtualenv env
source env/bin/activate
pip install django
pip install djangorestframework
pip install pygments # We'll be using this for the code highlighting创建项目
django-admin.py startproject tutorial
cd tutorial
python manage.py startapp snippets这里采用的目录结构是
project和app并列。有关Django目录结构和风格,参考Django项目代码架构风格
现在添加
snippetsapp 和rest_frameworkapp 到INSTALLED_APPS,即编辑tutorial/settings.py
INSTALLED_APPS = (
...
'rest_framework',
'snippets.apps.SnippetsConfig',
)注意:如果Django < 1.9,则需要将上面的
snippets.apps.SnippetsConfig替换成snippets。
创建一个用于工作的模型(a model to work with)
首先创建一个简单的
snippet模型用于存储代码片段(code snippets)。编辑snippets/models.py
然后创建一个snippet模型初始化的迁移,并首次同步数据库
创建一个序列化类
参考
Last updated
Was this helpful?