Model操作
from [作成したアプリ名].models import [作成したモデル名]
model = [上でインポートしたモデル名]
# 全レコードキャッシュ
query = model.objects.all()
# 検索方法
ret = query.get([作成したモデルのメンバー名]='検索したい内容(文字列の場合)')
# 表示内容
print(ret.[表示したいメンバー名])
検索してデータがない場合
model.DoesNotExist
がスローされる。
シリアライザー使い方その1
from [作成したアプリ名].serializers import [作成したシリアライザー]
serializer = [作成したシリアライザー]([モデルデータ])
# シリアライザーに受け渡したモデルのデータを表示
print(serializer.data)
シリアライザーを使う場合は、モデルのデータを受け渡す必要がある
シリアライザー使い方その2
from rest_framework.renderers import JSONRenderer
from rest_framework.parsers import JSONParser
content = JSONRenderer().render(serializer.data)
print(content)
import io
stream = io.BytesIO(content)
data = JSONParser().parse(stream)
serializer = [作成したシリアライザー](data=data)
serializer.is_valid()