SQL
DjangoRestFrameWorkのCreateApiViewの使い方
出典: DjangoでCreateApiViewのミニマムな使い方と効かない場合に試してみること — DjangoRestFrameWorkのCreateApiViewの使い方
from rest_framework import serializers
from core.models import Todo
class TodoSeriarizer(serializers.ModelSerializer):
created = serializers.DateTimeField(format='%Y-%m-%d', read_only=True)
updated = serializers.DateTimeField(format='%Y-%m-%d', read_only=True)
class Meta:
model = Todo
fields = ['id', 'user', 'title', 'created', 'updated']
extra_kwargs = {'user': {'write_only': True}}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「DjangoRestFrameWorkのCreateApiViewの使い方」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
5 件from rest_framework import generics from .serializers import TodoSeriarizer class CreateTodoViewSet(generics.CreateAPIView):未収録
CreateApiViewの超絶ミニマムな使い方
#13aa00d89635
from django.db import models from django.contrib.auth.models import User # Todoは保持しているユーザー、タイトル、created,updatedを持っている。未収録
DjangoRestFrameWorkのCreateApiViewの使い方
#08aa96828022
from django.shortcuts import render from core.models import Todo from rest_framework import viewsets,generics from .serializers import TodoSeriarizer未収録
DjangoRestFrameWorkのCreateApiViewの使い方
#bd64c9e090d7
from django.urls import include, path from rest_framework.routers import DefaultRouter from .views import TodoViewSet,CreateTodoViewSet未収録
DjangoRestFrameworkのgenericsはrouterが使えない
#b36e79797695
from django.urls import include, path from rest_framework.routers import DefaultRouter from .views import TodoViewSet,CreateTodoViewSet未収録
DjangoRestFrameworkのgenericsはrouterが使えない
#6953355c619f
