Django reste du cadre: remplacement de créer() dans ModelSerializer en passant un paramètre supplémentaire

Je suis à la recherche d'une façon de bien ovverride la valeur par défaut .create() méthode de ModelSerializer sérialiseur dans Django Repos Cadre pour traiter avec un paramètre supplémentaire.

Dans mon premier Django modèle que j'ai juste remplacé la valeur par défaut.save() méthode pour la gestion d'un extra param. Maintenant .save() peut être appelé aussi de cette manière: .save(extra = 'foo').

J'ai créer un ModelSerializer de cartographie sur l'origine de Django modèle:

from OriginalModels.models import OriginalModel
from rest_framework import serializers

class OriginalModelSerializer(serializers.ModelSerializer):

    # model fields
    class Meta:
        model = OriginalModel

Mais de cette façon je ne peux pas passer le extra param pour le modèle .save() méthode.

Comment puis-je correctement remplacer la .create() méthode de mon OriginalModelSerializer classe pour prendre (enfin) ce extra param compte?

OriginalL'auteur floatingpurr | 2015-06-04