Ce n’est pas subtil, ça veut dire que pour chaque projet on rajoute cette patate dans son .bashrc
:
function nom_du_projet { workon nom_du_virtualenv; cd /chemin/vers/le/projet/django/; if [[ $# -ne 0 ]]; then ./manage.py $@ fi } |
Mais du coup:
Aller dans le dossier du projet et activer le virtualenv:
nom_du_projet
Aller dans le dossier du projet et activer le virtualenv, et éxécuter une commande de manage.py:
nom_du_projet schemamigration app --auto
Et bien sur on peut toujours revenir dans le dossier précédent avec:
cd -
Désolé (un peu noob) mais je n’ai pas compris l’intérêt de ce post c’est possible de m’expliquer ?
merci
C’est l’utilité de partager un snippet que tu n’as pas compris, ou le snippet lui-même ?
Il faudrait prévenir qu’il faut avoir virtualenvwrapper pour que ce snippet marche (et peut-être même expliquer à quoi sert virtualenvwrapper).
Un peu les 2 :)
subtil -e
@noreply: pas faux. D’ailleurs un petit article sur virtualenv est dans les bacs.
@DSeed: le but est de se faciliter la vie en tapant une seule commande de n’importe où au lieu de 3 en réfléchissant, sachant qu’on les tapent très souvent.
@Luigi: désolé, mais la princesse est dans un autre chateau.
Ok merci j’ai pigé c’est génial merci pour l’actuce je bosse dans une boite ou je switch souvent de projet donc je vais config tout ça.
Ah c’est vrais on n’utilise pas virtualenvwrapper ça vaut peut être le coup que je m’y mette
mieux :P
https://github.com/kennethreitz/autoenv