Неавторизованный (401) при отправке Post-запроса на сервер
когда я пытаюсь добавить пост на свой сервер я получаю 401 Unauthorized я отправил свой jwt в postman с Bearer jwt но ничего не изменилось . я думаю проблема в api где именно я не имею никакого понятия
я использую django как backend и react как frontend вот весь мой код
urls.py :
from django.contrib import admin
from django.urls import path, include, re_path
from django.views.generic import TemplateView
urlpatterns = [
#path('admin/', admin.site.urls),
path('auth/', include('djoser.urls')),
path('auth/', include('djoser.urls.jwt')),
path('', include('crm.urls')),
]
urlpatterns += [re_path(r'^.*', TemplateView.as_view(template_name='index.html'))]
views.py :
serializers.py :
from djoser.serializers import UserCreateSerializer
from django.contrib.auth import get_user_model
from rest_framework import serializers
from .models import Post, PostImage
User = get_user_model()
class CustomUserCreateSerializer(UserCreateSerializer):
age = serializers.IntegerField(required=True)
role = serializers.ChoiceField(choices=User.Role.choices, required=True)
class Meta(UserCreateSerializer.Meta):
model = User
fields = ('id', 'email', 'name', 'password', 'age', 'role')
def create(self, validated_data):
user = User.objects.create_user(**validated_data)
return user
class PostImageSerializer(serializers.ModelSerializer):
class Meta:
model = PostImage
fields = ('id', 'post', 'image')
class PostSerializer(serializers.ModelSerializer):
images = PostImageSerializer(many=True, read_only=True)
uploaded_images = serializers.ListField(
child = serializers.ImageField(max_length = 1000000, allow_empty_file = False, use_url = False),
write_only=True)
class Meta:
model = Post
fields = ('id', 'title', 'text', 'category', 'author', 'created_at', 'images', "uploaded_images")
def create(self, validated_data):
uploaded_images = validated_data.pop("uploaded_images")
post = Post.objects.create(**validated_data)
for image in uploaded_images:
newpost_image = PostImage.objects.create(post=post, image=image)
return post
models.py :
я пытаюсь вставить jwt-токен в Bearer Token в postman, но ничего не изменилось, все та же ошибка появляется