Modele de mezzanine

Un autre exemple intéressant serait d`ajouter un champ à tous les types de contenu de mezzanine en injectant des champs dans la classe page. En continuant à partir de l`exemple précédent, supposons que vous vouliez ajouter un standard Django IntegerField à tous les types de contenu: et même si vous êtes peu susceptible de voir ce genre de dette sur les marchés de la dette publique, il est important de savoir comment cela fonctionne. La dette mezzanine peut être trouvée dans des offres allant de l`investissement de capitaux propres à fort endettement à de nouveaux développements immobiliers. En fait, je peux presque garantir que le fabricant de votre matelas était, à un moment donné, financé par des prêteurs mezzanine. (Le Private Equity aime une bonne nuit de sommeil, aussi.) Lors de la création de types de contenu personnalisés, vous devez hériter directement du modèle de page. D`autres niveaux de sous-classement ne sont actuellement pas pris en charge. Par conséquent, vous ne pouvez pas sous-classer le RichTextPage ou tout autre type de contenu personnalisé que vous créez vous-même. Si vous devez implémenter un champ modifiable WYSIWYG dans la façon dont le modèle RichTextPage fait, vous pouvez simplement sous-classer la page et RichText, ce dernier étant importé de mezzanine. Core. Models.

Avant de regarder Displayable et page, voici une liste rapide de tous les modèles abstraits utilisés pour les construire: Si vous n`avez pas déjà une couche de prêt mezzanine intégrée dans la structure du capital de votre modèle et les sections de service de la dette, avez-vous besoin de le construire pleinement pour être en mesure de voir l`impact de la pièce de Mezz sur les flux de trésorerie? Non, Monsieur. Lors de l`enregistrement de modèles de type de contenu avec PageAdmin ou des sous-classes de celui-ci, la classe admin ne sera pas répertoriée dans la page d`index d`administration, au lieu d`être rendue disponible en tant que type de page lors de la création de nouvelles pages à partir de l`arborescence de navigation. Vous pouvez certainement l`utiliser sur le frontend. RichText est un modèle abstrait que vous héritez simplement. En conjonction avec le système d`autorisation de Django, le modèle page implémente également les méthodes can_add (), can_change (), can_delete () et can_move (). Ces méthodes permettent aux types de pages personnalisés d`implémenter leurs propres autorisations en étant substitués sur les sous-classes du modèle page. Le contenu en mezzanine tourne principalement autour des modèles trouvés dans deux paquets, mezzanine. Core et mezzanine. pages. Beaucoup de ces modèles sont abstraits, et très petits dans la portée, et sont ensuite combinés ensemble comme les blocs de construction qui forment les modèles auxquels vous serez réellement exposé, tels que mezzanine. Core. Models.

Displayable et mezzanine. pages. Models. page, qui sont les deux principaux modèles dont vous hériterez lors de la création de vos propres modèles pour les types de contenu. En revanche, le modèle de page concret forme l`API principale pour la construction d`un site mezzanine. Il étend Displayable et implémente une arborescence de navigation hiérarchique.