Je vais être aussi simple que possible:désérialisation un modèle avec un champ supplémentaire
J'ai un modèle Challenge
, qui contient des informations sur un certain défi et le montant des scores qu'il donne. N'importe quel User
peut avoir plusieurs Submissions
pour un défi donné. Lorsque vous interrogez un Challenge
spécifique, je veux revenir JSON avec l'information du Défi ainsi que le score maximum qui a marqué le request.user
actuel. Existe-t-il un moyen de doper en quelque sorte (attacher) la valeur à l'instance du modèle et la sérialiser avec une classe Serializer donnée?
Ce que j'ai trouvé est que ModelSerializer
exige que le modèle ait ce champ lui-même, où dans mon cas je l'ajoute dynamiquement.
Ce qui est une bonne approche de ce problème et a tout le monde avait des problèmes similaires?