Django Не удается избежать остаточного фреймворка Html Проблема с сущностью - PullRequest
0 голосов
/ 29 мая 2020

Я написал блог django и api.

Когда я запустил почтальон, а затем написал URL-адрес api, он возвращает правильные значения, за исключением содержимого, которое у меня проблема с содержимым, возвращается ö. Это turki sh кодировка ö = ö Как я могу исправить эту проблему?

api / serializers.py:

class MakaleSerializer(serializers.ModelSerializer):
    Yazar = serializers.CharField(source="Yazar.username")
    class Meta:
        model = Makale
        fields = ('__all__')
    def to_representation(self, instance):
        data = super().to_representation(instance)
        data['İçerik'] = strip_tags(instance.İçerik)
        return data 

api / views.py:

class MakaleRudView(APIView):
   def get(self, request):
       makale = Makale.objects.all()
       serializer = MakaleSerializer(makale , many=True)
       return Response(serializer.data)

и почтальон или drf (Django Rest Framework возвращает:

    {
        "id": 26,
        "Yazar": "gorkem",
        "Başlık": "Atatürk'ün Samsuna Çıkışı 2",
        "İçerik": "Atatürk'ün Samsuna çıkışı sırasında Türkiye Cumhuriyeti'nin",
        "Olusturma_Tarihi": "2020-05-29T09:10:43.874477+03:00",
        "makal_resim": null
    },
...