Неверные данные. Ожидал словарь, а получил str : django
Я хочу создать новые данные в модели курса. Некоторые ошибки типа "Invalid data. Expected a dictionary, but got str" возникают при попытке получить значения следующим образом, я не знаю как это преодолеть, подскажите решение
serializer
class CourseSerializer(serializers.ModelSerializer):
area = AreaSerializer()
sect = SectionSerializers()
class Meta:
model = Course
fields = ( 'name', 'description', 'area', 'sect')
Здесь area - поле foreignkey, а sect - поле m2m
views
def create(self, request, *args, **kwargs):
serializer = CourseListSerializer(data=request.data)
if not serializer.is_valid():
serializer.save()