2017-05-22 5 views
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" 
) 

誰でも手伝っていただけますか?

+1

nullを送信しません。空のリスト '[]'を送ってもエラーは出ません。 'allow_null'を削除します –

+0

@ zaphod100.10ありがとう – Billy

+0

助けになるのはうれしい!回答を受け入れたものとしてマークしてください。 –

答えて

1

nullを送信しません。空のリスト[]を送信してもエラーは発生しません。削除します。allow_null

関連する問題