Salut !
Je travaille avec Django Rest Framework 3 et je souhaiterais créer un serializer pour ce type de données :
1 2 3 4 5 6 | { "key0": "val0", "key1": "val1", # ... "keyN": "valN", } |
Sachant que N
est inconnu, varie d’une requête à l’autre. Je pourrais faire cela :
1 2 | class MySerializer(Serializer): data = DictField(child=CharField()) |
Mais ça m’embête un peu d’introduire une clé data
qui n’a pas de sens particulier. Est-il possible et souhaitable de procéder autrement ? J’ai essayé :
1 2 | class MySerializer(DictField): child = CharField() |
Mais j’obtiens l’erreur __init__() got an unexpected keyword argument 'data'
quand je fais :
1 | serializer = MySerializer(data=request.data) |
Merci !
+0
-0