Je suis actuellement à la documentation pour les sites Django:Comment configurer un projet Django avec différents sites utilisant les mêmes données?
http://docs.djangoproject.com/en/dev/ref/contrib/sites/#ref-contrib-sites
qui explique comment associer le contenu avec plusieurs sites. L'exemple utilisé est LJWorld.com et Lawrence.com. À quoi ressemble la structure du projet Django pour ce qui précède?
Chaque site est une application sur son propre, par exemple:
project/
manage.py
settings.py
urls.py
ljworld/
models.py
views.py
lawrence/
models.py
views.py
Si ljworld a SITE_ID=1
et lawrence a SITE_ID=2
, fait la variable SITE_ID
doit être explicitement dans ljworld/settings.py
et lawrence/settings.py
?
Comment lancez-vous le serveur dev de ljworld ou lawrence?
Mise à jour:
J'ai utilisé deux sites avec un contenu partagé dans ce qui précède. Que faire si n sites différents partagent le même contenu? Ai-je vraiment besoin de n différents projets Django sur n serveurs différents, tous connectés au même serveur de base de données?
De plus, si je dois modifier settings.py qui devrait affecter tous ces sites Web, il sera très fastidieux de changer chacun de ces fichiers manuellement.