Начальная настройка Django Sites Framework

Я доволен довольно одномерными реализациями Django, но теперь пытаюсь понять процесс multi-sites-with-shared-stuff.I '

Я прочитал Django Sites Framework и много постов на эту тему, но яЯ не понимаю основы того, как запустить второй сайт, который использует ту же базу данных, но представляет себя как отдельное доменное имя.

У меня есть очень счастливый и необычный сайт django, состоящий из одного приложения, работающего в проекте.

Чтобы использовать язык учебных пособий, я начал проект "мой сайт" с

django-admin.py startproject mysite

а потом запустил приложениеопросы» с

manage.py startapp polls

Q1: Предполагает ли Sites Framework, что каждый сайт является отдельным проектом или отдельным приложением?

Второе приложениеpolls2' в рамках проекта, похоже, имеет смысл, но settings.py, в котором определен SITE_ID, похоже, является частью всего проекта. Есть ли способ настроить приложение для каждого приложения?

Второй проектmysite2' рядом с 'мой сайт' дал бы мне вторую структуру с ее собственным settings.py и отдельным SITE_ID, но тогда, кажется, большое нарушение "СУХОЙ» принцип как ябуду дублировать многие элементы смежного родственного проекта.

Q2: Похоже, яВам понадобится переопределить модели баз данных (models.py) в связи «многие ко многим» для обмена данными между сайтами. Это только изменит способ, которым Django обращается к этим таблицам, или будет существующий сайт?базу данных тоже нужно перестраивать?

Ваше руководство о том, каков намеченный процесс для реализации структуры сайтов, будет большим и высоко ценится.

Ответы на вопрос(1)

Ваш ответ на вопрос