Django REST framework快速起步

初始化

注解

初始化Django项目方法和 运行Django 相同,所以如果已经在Django项目执行过 django-admin startproject XXX 则可以直接执行 startapp 来创建Django REST framework的子应用。

  • 首先初始化一个 Python virtualenv

    python3 -m venv ~/venv3
    source ~/venv/bin/activate
    
    pip install django
    pip install djangorestframework
    
  • 创建一个Django项目名为 django_atlas ,然后启动一个新的app名为 api

    django-admin startproject django_atlas
    cd django_atlas
    django-admin startapp api
    cd ..
    

此时在当前目录下有:

django_atlas
|- api目录
  |- 这个目录下有drf的一系列初始化文件
|- django_atlas目录
  |- __init__.py
  |- asgi.py
  |- settings.py
  |- urls.py
  |- wsgi.py
manage.py
  • 创建一个初始化名为 admin 的用户:

    python manage.py createsuperuser --email admin@example.com --username admin
    

Serializers

  • 首先需要定义一些序列化,创建名为 django_atlas/api/serializers.py