Skip to content

Commit 1534b4a

Browse files
committed
fix news with files creation
1 parent 1f06068 commit 1534b4a

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

news/serializers.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@
99
User = get_user_model()
1010

1111

12+
class NewsListCreateSerializer(serializers.ModelSerializer):
13+
class Meta:
14+
model = News
15+
fields = [
16+
"text",
17+
"files",
18+
]
19+
20+
1221
class NewsListSerializer(serializers.ModelSerializer):
1322
views_count = serializers.SerializerMethodField()
1423
likes_count = serializers.SerializerMethodField()

news/views.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
from news.models import News
1111
from news.pagination import NewsPagination
1212
from news.permissions import IsNewsCreatorOrReadOnly
13-
from news.serializers import NewsListSerializer, NewsDetailSerializer
13+
from news.serializers import (
14+
NewsListSerializer,
15+
NewsDetailSerializer,
16+
NewsListCreateSerializer,
17+
)
1418
from projects.models import Project
1519

1620
User = get_user_model()
@@ -22,7 +26,7 @@ class NewsList(NewsQuerysetMixin, generics.ListCreateAPIView):
2226
pagination_class = NewsPagination
2327

2428
def post(self, request, *args, **kwargs):
25-
serializer = NewsListSerializer(data=request.data)
29+
serializer = NewsListCreateSerializer(data=request.data)
2630
serializer.is_valid(raise_exception=True)
2731
data = serializer.validated_data
2832

0 commit comments

Comments
 (0)