Это правильный способ объединить два проекта Django - PullRequest
0 голосов
/ 01 декабря 2011

У меня был существующий сайт, работающий на сервере uwsgi / nginx.Но в любом случае этот существующий сайт siteA работает в виртуальном окружении DJango в подкаталоге env / siteA.Я добавил второй сайт env / siteB и запустил его.Но для этого мне нужно вызвать его вместо siteA (указав его setting.py в сценарии uwsgi, который запускает все.

Но я хочу, чтобы оба сайта были доступны, и для этого я настроилТретий проект Django env / siteX, который пытается получить доступ к обоим сайтам. Но он делает что-то действительно странное. Я не ожидаю, что кто-то отладит это, просто скажите мне, если мой основной подход верен, потому что я напрасно искал документы Django по этому:

В каталоге проекта siteX у меня есть символические ссылки на каталоги siteA и siteB. У меня также есть каталог «static» в siteX, который просто содержит ссылки на все медиа на двух других сайтах (но настоящийошибка не касается медиа). Единственное, что еще содержит siteX - это urls.py, который просто «включает» urls.py для siteA и site B, а затем settings.py, который включает siteA и siteB в INSTALLED_APPS (и указывает MEDIA_URL и т. д. на этот новый статический каталог и добавляет их TEMPLATE_DIRS).

Но вот странныйЧто делает siteX: он вообще не обращается к siteB, но прекрасно обращается к siteA, даже после того, как все ссылки на siteA или siteB полностью закомментированы из его settings.py и urls.py .Это не имеет никакого смысла для меня.

(Редактировать: Ссылки на каталоги шаблонов сайта А должны оставаться, или сайт Х не попадает на сайт А.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...