Используйте страницы Django без сайтов - PullRequest
1 голос
/ 10 сентября 2010

Есть ли что-нибудь, что я могу сделать для всех сайтов с фреймворком в Django?

У меня есть один сайт, но вы можете попасть на него через несколько DNS-имен, которые постоянно меняются. Мне нужно сопоставить все это с одним сайтом, и плоские страницы, похоже, мне нужны, предварительно указав записи моего домена.

1 Ответ

2 голосов
/ 10 сентября 2010

Вам необходимо правильно настроить свой веб-сервер так, чтобы запросы со всех доменов направлялись на ваш единственный экземпляр django! Вы не можете запускать плоские страницы без django.contrib.sites в вашем INSTALLED_APPS, но это не проблема для вашего случая, фактический сайт всегда будет определяться с SITE_ID, определенным в вашем settings.py. Каркас сайтов не проверяет запрос, чтобы проверить, какой сайт является действительным. Если вы запускаете несколько сайтов, вам нужно запустить несколько экземпляров django, которые используют разные настройки, которые определяют разные SITE_ID s! Так что просто проверьте ваш веб-сервер, чтобы все было направлено на ваш экземпляр django!

...