Développer un projet Django avec Subversion

Document Actions
Réponses: 4   Visites: 1723
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

Développer un projet Django avec Subversion

Posté par yomkun le 24/06/2009 00:14
Bonjour,

je débute mon premier projet avec Django et histoire de bien faire les choses, j'utilise Subversion.

Pour vérifier, je fais un checkout depuis un autre poste. Je vérifie, toute l'arborescence est là, parfait. Malheureusement, la commande « mysite/manage.py runserver » me renvoie « Error: no module named mysite ». J'ai tenté d'exécuter la commande « django-admin startproject mysite » mais je ne crois pas que cela soit la bonne méthode.

Comment faire pour exporter un projet Django ? Que fait concrètement la commande « django-admin startproject mysite » si ce n'est créer un certain nombre de fichiers dans le répertoire mysite ?

Re: Développer un projet Django avec Subversion

Posté par twinsview le 04/04/2010 23:27
Les projets et les applications django ne s'installent pas, la commande startproject créer juste des fichiers, elle est inutile pour un programmeur initié.

ton erreur veut dire que à un endroit, tu veux importer mysite alors qu'il est pas dans le répertoire, soit ton nom de module est mauvais, soit tu lance pas la commande du bon repertoire soit ton pythonpath est pas bon :)

http://twinsview.fr/

Re: Développer un projet Django avec Subversion

Posté par sloft le 24/07/2010 11:48
J'ai constaté le même problème en utilisant un dépôt Mercurial.
"Error: no module named xxx"

Pour résoudre ce problème j'ai dû recréer le projet et l'application avec django-admin, écraser les fichiers générés par ceux du projet original, faire un syncdb puis un loaddata.

Re: Développer un projet Django avec Subversion

Posté par sloft le 29/07/2010 02:22
J'ai trouvé l'explication, en fait lorsque l'on crée un projet avec django-admin il ajoute le chemin du projet dans sys.path
Voir la doc django: http://docs.djangoproject.com/en/1.2/ref/django-admin/#ref-django-admin

Re: Développer un projet Django avec Subversion

Posté par twinsview le 13/12/2010 00:54
Solution 1

import sys
sys.path.append('/le/chemin/du/dossier')

Solution 2
sur linux, tu peux aussi changer la variable d'environnement :
export PYTHONPATH=$PYTHONPATH:/le/chemin/du/dossier
pour rendre le truc automatique pour un user sur debian/ubuntu :
echo "export PYTHONPATH=:/le/chemin/du/dossier" >> ~/.bashrc


Nicolas Ehrmann, développeur freelance Django / Python : http://twinsview.fr/

Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.