0
私はAPIリクエストにDRFを使用しています。私はいくつかのフィールドをシリアライズしているシリアライザを持っています。私が持っているフィールドのいくつかはSlugRelatedField
です。これらのフィールドはallow_null=True
です。すべてのリクエストにすべてのフィールドが投稿されるとは限りません。Django Rest Framework SlugRelatedField:フィールドはnullではありません
私が持っている問題は、many=True
を持っているときにallow_null
が動作していないようです。次のエラーが発生する"tag":["This field may not be null."]
tag = serializers.SlugRelatedField(
queryset=Tag.objects.all(),
many=True,
required=False,
allow_null=True,
slug_field="name"
)
誰でも手伝っていただけますか?
nullを送信しません。空のリスト '[]'を送ってもエラーは出ません。 'allow_null'を削除します –
@ zaphod100.10ありがとう – Billy
助けになるのはうれしい!回答を受け入れたものとしてマークしてください。 –