2011-10-18 4 views
1

Mon projet django dans Eclipse a cette structure du projet:projet Déploiement Django: dossier/structure du projet

principal projet-dossier/

    src/ 
         main-app/ 
           app1/ 
           app2/ 
           settings.py 
           manage.py 
           urls.py 
           __init__.py 
       media/ 
       templates/ 

Puis-je déployer le projet avec cette structure? En d'autres termes, est le bon moyen de mettre src et d'autres dossiers (médias, tempaltes, etc.) dans le dossier racine de mon serveur (où mon domaine est lié)?

Comme:

my-server-dossier/

   src/ 
      media/ 
      ... 

J'imagine que dans mon serveur-dossier que je dois mettre le point du projet d'entrée, mais dans mon projet j'ai pas point d'entrée dans le dossier principal-projet, ou django redirige-t-il automatiquement vers un point d'entrée du dossier src/main-app (je pense que non parce que je ne trouve aucune option qui dise à django de le faire)?

+0

Je pense que l'emplacement des médias et des modèles dépend de ce que vous avez configuré dans settings.py. – imm

Répondre

1

Bien sûr. C'est une structure de répertoire fine. Gardez à l'esprit que votre serveur Web ne saura quoi faire avec le projet Django à moins que vous le lui disiez. Si votre serveur web est Apache (ce qui est probablement si vous ne connaissez pas) regarder ici pour obtenir des instructions pour le configurer pour exécuter l'application Django:

https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/

Et ici pour WSGI:

Les applications Django ne sont pas comme PHP où vous les téléchargez simplement sur le serveur web et elles fonctionnent.