Я пытаюсь работать с Sites
моделью Django.
Я не совсем понимаю, почему SITE_ID
должен быть SITE_ID = 1
.
в документах:
Идентификатор, как целое, текущего сайта в базе данных django_site Таблица. Это используется, чтобы данные приложения могли подключаться к конкретным сайты и одна база данных могут управлять контентом для нескольких сайтов.
почему 1
? что такое current site
? это не ясно объяснено в документах.
скажем, у меня есть www.somecoolsite.com
и некоторые другие поддомены, такие как www.wow.coolsite.com
и www.awesome.coolsite.com
Я хочу отображать другой контент в зависимости от имени домена.
мой вопрос, или лучше, следующие:
- Нужно ли добавлять все эти домены в таблицу
Sites
в БД? - если да, как мне установить
SITE_ID
в настройках? Должен ли я устанавливать все идентификаторы типаSITE_ID = 1
,SITE_ID = 2
.. и т.д.? - Что делает
current site
дляSITE_ID = 1
?
Я немного смущен.
Я думал, что каждый сайт (например, www.wow.coolsite.com
) должен быть отдельным проектом django, чтобы они могли иметь свои собственные settings.py? и в каждом из этих параметров settings.py я установил идентификатор этой страницы из таблицы Sites? но тогда есть много проектов джанго, которые также не имеют для меня смысла.