в моем models.py
у меня нет «значка» в PersonalDetail
PersonalDetailSample
Код: Выделить всё
class PersonalDetailSample(models.Model):
...
icon = models.FileField(_('icon'), db_index=True, null=True, blank=True, upload_to='files/')
...
Код: Выделить всё
class PersonalDetailSerializer(serializers.ModelSerializer):
...
icon = serializers.FileField(source='details_sample.icon')
...
class Meta:
model = PersonalDetail
fields = (
..., 'icon', ...
)
Код: Выделить всё
def perform_create(self, serializer):
preview_text, preview_name = personal_details.find_text_name(serializer.validated_data)
serializer.save(user_id=self.request.user,
details_sample=serializer.validated_data['details_sample'],
content=serializer.validated_data['content'],
preview_name=preview_name)
Код: Выделить всё
{
"checked":true,
"content": {
"text_field_1": {
"size":"small",
"text":"My userdefined Title",
"title":"Title"
},
"text_field_2": {
"size":"big",
"text":"I don't have inspiration",
"title":"Nachricht"
}
},
"details_sample":27,
"preview_user_title": "This is my User Title"
}
{ "icon": [
"Файл не был отправлен."
]
И я не знаю почему...
Может у кого-то была такая же проблема.
Подробнее здесь: https://stackoverflow.com/questions/431 ... -framework