La quatrième maison du programme d`études de cas d`arts & architecture s`est écartée de la tendance avec un design sensiblement plus introverti. Destiné à un terrain urbain modestement de taille, plutôt que le Canyon dramatique et expansif ou les emplacements forestiers de tant d`autres maisons d`étude de cas, il ne pouvait pas emprunter le drame du paysage, ni les résidents accueilleraient des regards curieux de leurs voisins proches-de sorte la maison ressemble entièrement à l`intérieur. Comme les classes Model et ModelForm de Django, la classe Meta interne sur les sérialiseurs n`hérite pas implicitement des classes Meta internes de ses parents. Si vous souhaitez que la classe Meta hérite d`une classe parente, vous devez le faire explicitement. Par exemple: le package DRF-Flex-Fields étend ModelSerializer et ModelViewSet pour fournir des fonctionnalités couramment utilisées pour définir dynamiquement des champs et étendre des champs primitifs à des modèles imbriqués, à partir de paramètres d`URL et de votre classe de sérialiseur Définitions. La deuxième maison dans le programme des maisons d`étude de cas du magazine Arts & architecture montre les caractéristiques de la série: l`accent sur les espaces de vie baignés de lumière, la vie intérieure et extérieure, les lignes horizontales fortes dominées par un toit plat, et ainsi de suite. Il se distingue, cependant, par des détails particulièrement créatifs reliant les zones intérieures et extérieures, et par une forte conscience de la fonction. Pour ModelSerializer, cette valeur par défaut est PrimaryKeyRelatedField. L`une des maisons les plus emblématiques du modernisme, Case Study House 21 (Bailey House) de Pierre Koenig, est maintenant en vente. Le monument à deux lits/deux salles de bain Hollywood Hills a été vanté comme parmi les plus beaux des maisons d`étude de cas d`arts & architecture magazine, et l`un des quelques projets vraiment expérimentaux du programme pour explorer la conception et les matériaux révolutionnaires. Étant donné que le comportement des crée et mises à jour imbriqués peut être ambigu, et peut nécessiter des dépendances complexes entre les modèles associés, REST Framework 3 vous oblige à toujours écrire ces méthodes explicitement.
Les méthodes ModelSerializer. Create () et. Update () par défaut n`incluent pas la prise en charge des représentations imbriquées inscriptibles. Lors de l`implémentation d`une classe qui émule n`importe quel type intégré, il est important que l`émulation ne soit implémentée que dans la mesure où elle est logique pour l`objet modélisé. Par exemple, certaines séquences peuvent bien fonctionner avec la récupération d`éléments individuels, mais l`extraction d`une tranche peut ne pas avoir de sens. (Un exemple de ceci est l`interface NodeList dans le modèle d`objet de document W3C.) REST Framework 2 a fourni une API pour permettre aux développeurs de substituer la façon dont une classe ModelSerializer générerait automatiquement l`ensemble de champs par défaut. La classe ModelSerializer expose également une API que vous pouvez substituer afin de modifier la façon dont les champs de sérialiseur sont automatiquement déterminés lors de l`instanciation du sérialiseur. La troisième maison d`étude de cas Arts & architecture a une sensibilité sensiblement différente de celle de beaucoup d`autres conceptions de la série. Tout en étant également engagés dans le but de maximiser la jouissance de l`environnement naturel, dans cette conception les architectes montrent plus de souci pour la vie privée et la protection. Étant donné que cette classe fournit la même interface que la classe Serializer, vous pouvez l`utiliser avec les vues basées sur des classes génériques existantes exactement comme vous le feriez pour un sérialiseur ou ModelSerializer standard. Astuce: correctement correspondre ensemble des représentations lien hypertexte et votre URL conf peut parfois être un peu fastidieux. L`impression du repr d`une instance de HyperlinkedModelSerializer est un moyen particulièrement utile d`inspecter exactement les noms de vue et les champs de recherche que les relations sont censés mapper.