HTML Simple modèle en Python
Je voudrais remplir un modèle HTML avec des données à partir de Python. Alors que je ne sais pas de code HTML, un de mes collègues à préparer le gabarit HTML alors que je fournir les données. Toutefois, il ne connaît que peu de choses sur Python.
Pourriez-vous suggérer une très basic framework de template qui gère cette séparation de l'HTML et du Python bien (c'est à dire pas beaucoup de syntaxe particulière en HTML; et pas beaucoup de HTML, pour moi, à savoir dans le Python code de données)? Idéalement, le modèle HTML devrait être très proche du HTML pur.
Je vais aussi avoir des tables de données, donc ce serait bien si je n'avais pas à préparer HTML code de la table, mais au contraire, il pourrait le faire avec un minimum de balisage logique.
Idéalement, le système devrait fonctionner même si mon collègue s'applique concepts plus avancés comme le CSS.
J'ai trouvé la la liste exhaustive, mais il est vraiment difficile de juger qui de ce système est le plus proche de mes besoins que je ne connais pas le langage technique.
EDIT: le fait est que nous sommes avec les débutants, et nous avons seulement besoin d'une solution de base 🙂 - mais, idéalement, pas de code HTML pour moi et pas beaucoup au-delà de l'HTML simple pour lui.
Merci pour l'explication. L'exigence spécifique qu'il doit être facile à mettre en place pour les débutants devraient restreindre les réponses possibles... à condition que tout le monde lit l'ensemble de la question. Je ne sais pas comment le reformuler 🙁
Aussi, vous pouvez prendre un coup d'oeil à "Mako" et "Jinja2". Si vous avez besoin de plus que juste le convertisseur HTML regardez Flacon (son très petit et donne une belle intégration pour Jinja et le Mako).
OriginalL'auteur Gerenuk | 2012-07-25
Vous devez vous connecter pour publier un commentaire.
Bien django a de très jolies puissant moteur de template, qui a pour but de séparer HTML à partir de python logique (mais qui serait vous obliger à utiliser django au total, donc, il pourrait être trop si vous voulez juste de template).
Si vos modèles sont vraiment facile (pas de boucles) vous pouvez utiliser natif python chaîne de caractères.format fonction (je l'ai utilisé dans un side-project qui a généré les fichiers de configuration d'un code Fortran, et il n'était pas si mal).
D'autres choix pourraient être jinja2 qui est vraiment proche de modèles django, mais autonome et plus puissant.
Aller pour jinja2 ensuite.
Juste essayé
Jinja2
après la lecture de votre réponse @jb: c'est vraiment génial. Merci beaucoup!OriginalL'auteur jb.
Pourrais-je vous suggérer de regarder web2py ainsi? Au niveau le plus élémentaire, vous pourriez simple votre collègue créer le fichier html alors si jamais vous avez besoin de données le remplacer par {{=var}} la var peut être récupérée par le web2py contrôleur qui est écrit dans une fonction python. À partir de la fonction vous de concocter vos données et de le retourner à l'affichage html avec "retour dict(var=var)".
Si votre vue ressemblait à ceci:
Le contrôleur pourrait ressembler à ceci:
Vous pouvez également utiliser django, comme d'autres l'ont mentionné, mais de vérifier le lien pour des web2py documentation
OriginalL'auteur Nick