serializers.py 878 B

12345678910111213141516171819202122
  1. from rest_framework import serializers
  2. from main.models import Ad, Comment
  3. # Сериализатор, формирующий список объявлений
  4. class AdSerializer(serializers.ModelSerializer):
  5. class Meta:
  6. model = Ad
  7. fields = ('id', 'title', 'content', 'price', 'created_at')
  8. # Сериализатор, выдающий сведения об объявлении
  9. class AdDetailSerializer(serializers.ModelSerializer):
  10. class Meta:
  11. model = Ad
  12. fields = ('id', 'title', 'content', 'price', 'created_at', 'contacts', 'image')
  13. # Сериализатор, выдающий список комментариев и добавляющий новый комментарий
  14. class CommentSerializer(serializers.ModelSerializer):
  15. class Meta:
  16. model = Comment
  17. fields = ('ad', 'author', 'content', 'created_at')