2010-05-27 3 views
2

symfony fonction très utile - composante vue, c'est petit code d'action et modèle que vous pouvez intégrer partout à l'intérieur modèle de vue:php/Symfony Voir analogique de composants en python/Django

<?php include_component('news') ?> 

par exemple dans le code ci-dessus Le composant mews exécute la requête dans db et affiche les résultats en tant que bloc sur une page de site.

http://www.symfony-project.org/book/1_0/07-Inside-the-View-Layer#Components

J'ai besoin quelque chose de similaire pour Django pour préparer et formulaire de connexion d'affichage dans chaque modèle de vue.

Nous pouvons appeler cela un "widget" probablement.

Répondre

3

Je pense que vous recherchez la fonctionnalité template tags de Django. Les balises de gabarit peuvent faire des appels de base de données, rendre des gabarits partiels, ou faire à peu près tout ce dont vous avez besoin. Votre exemple, en tant que balise de modèle, peut ressembler à ceci dans vos modèles:

{% include_component 'news' %} 
+0

merci, c'est exactement ce que je cherchais – abovesun