Я пытаюсь перезаписать поле data
сериализатора, которое является CharField
, например:
from jsonfield import JSONField
class ActivitySerializer(serializers.ModelSerializer):
data = JSONField()
class Meta:
model = Activity
fields = ("date_added", "start_date", "data", "number", "athlete")
Но когда я пытаюсь напечатать представление сериализатора - print(repr(my_serializer))
-тип поля data
остается без изменений:
ActivitySerializer(<Activity: START DATE: 2018-11-19 06:08:49+00:00, ID: 1973222369, DATE ADDED: 2018-11-20 18:07:32.818798+00:00>):
date_added = DateTimeField(read_only=True)
start_date = DateTimeField(required=False)
data = CharField(style={'base_template': 'textarea.html'})
number = IntegerField(required=False)
athlete = PrimaryKeyRelatedField(queryset=Athlete.objects.all(), required=False)
Что я делаю не так?