IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Cheetah et Cherrypy


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Par défaut Cheetah et Cherrypy
    Bonjour je sais que je suis pas dans la bonne cathégorie, mais je n'ai rien trouvé pour Cherrypy ni pour Cheetah.
    Voici mon problème, J'essai de créer un site en Pyhton avec la partie web utilisant Cherrypy et faire mon système de template avec Cheetah!

    Cherrypy tout marche bien, Cheetah aussi mais lorsque je combine les 2 bah j'ai un probleme!!
    en gros Cherrypy a besoin de retourner un String (au format HTML), genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     class HelloWorld:
        def index(self):
            return '''
                    <p>Hello world!</p>
                    '''
        index.exposed = True
    simple

    Du cote de Cheetah, il faut créer un template (maTemplate.tmpl), genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <html>
    <head>
    <title>$title</title>
    </head>
    <body>
    maPage
    </body>
    </html>
    Du coup du cote Cherrypy, en combinant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    class HelloWorld:
        def index(self):
            from Cheetah.Template import Template
            fichier = 'maTemplate.tmpl'
            template = Template(file = fichier)
            template.title = 'toto'
            return template
        index.exposed = True
    et ca ca ne marche pas :'( quelqu'un a une idée ???
    merci

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Pour obtenir un string à partir de ton template, utilise

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Par défaut
    Pourquoi chercher compliquer ... merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Yahoo UI] Exécution YUI doc - Cheetah
    Par seline dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 22/04/2011, 09h34
  2. erreur cherrypy creation session
    Par menthol34 dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 17/02/2011, 14h40
  3. Cherrypy Daemonizer et abspath
    Par suckthewindow dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 17/02/2011, 11h58
  4. Hdd cheetah SAS non reconnu sous lenny
    Par tony1.0 dans le forum Debian
    Réponses: 0
    Dernier message: 10/04/2009, 10h57
  5. DBDesigner4 * (elementtree + cheetah) => SQLAlchemy
    Par pacificator dans le forum Bibliothèques tierces
    Réponses: 0
    Dernier message: 24/11/2007, 01h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo