En PHP PHP peut être le langage de template. Cela semble fonctionner correctement sans avoir besoin d'un système/langage de modèle. Mais, je ne peux pas trouver quelque chose de similaire avec Python pour la langue. Comment faites-vous des choses comme:Comment utilisez-vous le modèle Python natif pour une page Web (pas de frameworks)?
J'ai pris cette d'une autre sans rapport avec SO question:
<?php foreach($dates as $year => $year_content ): ?>
<h2><?php echo $year ?></h2>
<?php foreach($year_content['months'] as $months): ?>
<h3><?php echo $months->month ?> - <?php echo $months->sales ?></h3>
<?php endforeach; ?>
<?php endforeach; ?>
Je ne pouvais pas trouver quelque chose comme ça pour Python « natif » dans la vue Web sans cadre de quelqu'un. Merci.
EDIT: Aucune infraction. Je ne voulais pas de langage de gabarit.
EDIT: Malgré les downvotes, un cas d'espèce est Python 3. While there is a five year expectancy to have 2.x users going to 3.x, tous les langages de template ne prennent pas en charge 3.x. Jinja, par exemple, a un soutien 3.x "expansif". Pourquoi devrais-je l'utiliser? Je ne le ferais pas. Cela me rend dépendant d'eux, où j'aimerais pouvoir utiliser des choses natives, mais hélas, il semble que je ne peux pas.
Vous utilisez une bibliothèque de modèles. Jinja2 est gentil. – geoffspear
Python n'est pas PHP, donc vous ne pouvez pas vous attendre à ce que tout ce qui fonctionne en PHP ait un équivalent exact en Python. Pourquoi ne voulez-vous pas utiliser un package de templates? –
@DavidRobinson First est le contrôle. Je ne veux pas être un esclave du cadre de quelqu'un. – johnny