-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
i have
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_simplejwt.authentication.JWTAuthentication',
),
'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema',
'DEFAULT_FILTER_BACKENDS': [
'django_filters.rest_framework.DjangoFilterBackend',
'rest_framework.filters.SearchFilter',
],
"DEFAULT_PARSER_CLASSES": [
"nested_multipart_parser.drf.DrfNestedParser",
],
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 10,
}and in my serilizers
class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = Profile
fields = ['profile_image']
class UserSerializer(serializers.ModelSerializer):
profile = ProfileSerializer()
is_super_admin = serializers.BooleanField(source='is_superuser', read_only=True)
is_moderator = serializers.BooleanField(source='is_staff', read_only=True)
class Meta:
model = User
fields = ['id', 'username', 'email', 'profile', 'is_super_admin', 'is_moderator','first_name','last_name']
extra_kwargs = {'password': {'write_only': True}, 'is_staff': {'read_only': True},
'is_superuser': {'read_only': True}}than in the views
class AdminModeratorListCreateView(generics.ListCreateAPIView):
queryset = User.objects.filter(is_staff=True, is_superuser=False)
serializer_class = ModeratorSerializer
permission_classes = [IsAuthenticated, IsSuperAdmin]
parser_classes = [DrfNestedParser]
filterset_fields = ['is_staff', 'is_superuser', 'is_active']
search_fields = ['username', 'email', 'first_name', 'last_name']but in the docs it's still showing profile_img as string in the multipart/form-data
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels