SQL
DjangoRestFrameworkのgenericsはrouterが使えない
出典: DjangoでCreateApiViewのミニマムな使い方と効かない場合に試してみること — DjangoRestFrameWorkのCreateApiViewの使い方 / DjangoRestFrameworkのgenericsはrouterが使えない
from django.urls import include, path
from rest_framework.routers import DefaultRouter
from .views import TodoViewSet,CreateTodoViewSet
app_name = 'todo'
router = DefaultRouter()
# api/todo/
router.register('', TodoViewSet)
urlpatterns = [
path('', include(router.urls), name='crud'),
path('create/', CreateTodoViewSet.as_view(),name='create')
]
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「DjangoRestFrameWorkのCreateApiViewの使い方 / DjangoRestFrameworkのgenericsはrouterが使えない」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
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 rest_framework import serializers from core.models import Todo未収録
DjangoRestFrameWorkのCreateApiViewの使い方
#047a48499eda
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
