DjangoRestFrameworkを用いてAPIの作成をしています。
Serializeがうまく行かないので間違っている箇所があればご教授頂きたいです。
● エラー内容
'LoginViewSet' should either include a
queryset
attribute, or override theget_queryset()
method.
● tree
core ├── Serializer │ └── UserSerializer.py ├── model │ └── user_info.py ├── models.py └── views ├── HelloViewSets.py └── Login └── LoginViewSet.py
● UserSerializer.py
python
1from core.model.user_info import user_info 2 3class UserSerializer(serializers.ModelSerializer): 4 5 class Meta: 6 model = user_info 7 fields = '__all__' 8 9 def create(self, validated_data): 10 print(validated_data) 11 return user_info.objects.create(**validated_data)
● LoginViewSet.py
python
1from rest_framework import viewsets 2from rest_framework.response import Response 3from core.Serializer.UserSerializer import UserSerializer 4from core.model.user_info import user_info 5from rest_framework.decorators import api_view 6 7class LoginViewSet(viewsets.ModelViewSet): 8 9 @action(detail=True, methods=['get']) 10 def sign_in(self, request): 11 serialized_user = UserSerializer(user_info.objects.all(), many=True) 12 return Response(serialized_user.data)
● user_info.py
python
1from django.db import models 2 3class user_info(models.Model): 4 mail_address = models.CharField(max_length=200) 5 password = models.CharField(max_length=200) 6 user_name = models.CharField(max_length=200, null=True)
お手数ですが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。