mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2026-01-02 01:47:04 -05:00
feat: Implement initial schema and add various API, service, and management command enhancements across the application.
This commit is contained in:
@@ -12,8 +12,10 @@ class TagSerializer(serializers.ModelSerializer):
|
||||
model = Tag
|
||||
fields = ["id", "name", "slug"]
|
||||
|
||||
|
||||
class PostListSerializer(serializers.ModelSerializer):
|
||||
"""Lighter serializer for lists"""
|
||||
|
||||
author = UserSerializer(read_only=True)
|
||||
tags = TagSerializer(many=True, read_only=True)
|
||||
image = CloudflareImageSerializer(read_only=True)
|
||||
@@ -31,16 +33,13 @@ class PostListSerializer(serializers.ModelSerializer):
|
||||
"tags",
|
||||
]
|
||||
|
||||
|
||||
class PostDetailSerializer(serializers.ModelSerializer):
|
||||
author = UserSerializer(read_only=True)
|
||||
tags = TagSerializer(many=True, read_only=True)
|
||||
image = CloudflareImageSerializer(read_only=True)
|
||||
image_id = serializers.PrimaryKeyRelatedField(
|
||||
queryset=CloudflareImage.objects.all(),
|
||||
source='image',
|
||||
write_only=True,
|
||||
required=False,
|
||||
allow_null=True
|
||||
queryset=CloudflareImage.objects.all(), source="image", write_only=True, required=False, allow_null=True
|
||||
)
|
||||
|
||||
class Meta:
|
||||
|
||||
Reference in New Issue
Block a user