Bonjour,
J'ai deux projets python django. Un des projets doit référencer le deuxième projet.
Comment faire cela ?
Merci.
A+
Bonjour,
J'ai deux projets python django. Un des projets doit référencer le deuxième projet.
Comment faire cela ?
Merci.
A+
Vous entendez quoi par référencer ? Faire un import des fonctionnalité du projet ?
Salut,
a priori, il faut modifier la variable d'environnement PYTHONPATH ou la liste des chemins sys.path. Mais comme il s'agit de projets Django, çà serait pas mal de chercher sur Internet pour voir comment d'autres ont résolu cela dans ce cas particulier.
- W
Et justement il n'y a rien sur internet à ce sujet...
On peut aussi transformer le projet en module puis l'installer dans l'environnement python mais alors on perd la synchronisation des fichier. Par exemple, lorsqu'on modifie un fichier du projet référencé, la modification n'est pas prise en compte dans le premier projet tant qu'une nouvelle installation n'est pas faite.
A+
Le tutoriel qui vient avec Python y consacre tout un chapitre.. et est accessible depuis Internet.
Pour ce qui est du partage d'applications Django, c'est d'abord un problème de conception (il y a plein de solutions dépendant de ce qu'on veut faire). Donc si vous ne voulez pas regarder ce qu'il se raconte sur Internet, ben, on ne peut pas grand chose pour vous.
- W
Si en faites vous pouvez. Il suffit d'installer son package en mode développement (donc un pip install -e votre package, et dans ce cas là les sources du packages ne seront pas copié dans l'installation de python, mais il se crééra simplement un lien vers votre dossier de code. Et donc dans ce cas toutes modifs du code est à effet immédiat, et ce partout (pas que dans lui même, mais aussi dans tout ceux qui l'utilise)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager