2 votes

Bottle web framework : comment lancer une console/shell et la faire fonctionner avec Werkzeug ?

J'ai cherché mais je n'ai pas trouvé de moyen facile d'exécuter une console ou un shell semblable à celui de Django manage.py shell ou de Rail rails console

Comme je viens de commencer à utiliser Bottle pour un projet existant, je voulais juste jouer avec les modèles et les gestionnaires existants dans la console. La solution la plus proche que j'ai trouvée a été d'utiliser la fonction set_trace() de ipdb et de partir de là, mais ce n'est en aucun cas la solution idéale.

J'ai également essayé d'intégrer Bottle avec Werkzeug, mais lorsque je suis les instructions :

import bottle
app = bottle.Bottle()
werkzeug = bottle.ext.werkzeug.Plugin()
app.install(werkzeug)

J'obtiens l'erreur suivante :

Traceback (most recent call last):
File "mysite.py", line 62, in <module>
werkzeug = bottle.ext.werkzeug.Plugin()
AttributeError: 'module' object has no attribute 'werkzeug'

1voto

Le Hibou Points 99

Essayez d'importer bottle.ext.werkzeug en ajoutant ceci au début de votre source :

import bottle.ext.werkzeug

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X