0
完整的錯誤更新的方法是:「寫明確`.update()`方法用於串行化」的錯誤,但本
The `.update()` method does not support writable nestedfields by default.
Write an explicit `.update()` method for serializer `rest_framework.serializers.BankOutEntrySerializer2`, or set `read_only=True` on nested serializer fields.
的更新方法是同時存在於ModelViewSet和ModelSerializer。兩者都通過mixin繼承這個功能。我使用type
動態生成這些類。
它看起來像這樣:也以類似的方式動態地創建
ViewSet = type(
Model.__name__+"ViewSet",
(viewsets.ModelViewSet, DefaultViewSetBehaviour),
{
'serializer_class': Serializer,
'queryset': Model.objects.all()
}
)
串行器類和遞歸生成相應的課程,包括通用更新功能。
這可能是什麼原因造成的?我的更新方法從未達到。