Configuração inicial do Django Sites Framework

Estou confortável com implementações Django unidimensionais, mas agora estou tentando entender o processo multi-sites-with-shared-stuff.

Eu li através do Django Sites Framework e muitos posts sobre o tópico, mas eu não estou recebendo o básico de como iniciar um segundo site que usa o mesmo banco de dados, mas se apresenta como em um nome de domínio separado.

Eu tenho um site de django muito feliz e by-the-book que consiste em um aplicativo em execução em um projeto.

Para usar o jargão dos tutoriais eu comecei um projeto "mysite" com

django-admin.py startproject mysite

e, em seguida, iniciou um aplicativo "enquetes" com

manage.py startapp polls

Q1: O Framework de sites supõe que cada site é um projeto separado ou um aplicativo separado?

Um segundo aplicativo 'polls2' dentro do projeto parece fazer sentido, mas o settings.py onde SITE_ID é definido parece ser uma coisa de todo o projeto. Existe um meio de fazer configurações de aplicativo por aplicativo?

Um segundo proj 'mysite2' adjacente a 'mysite' me daria uma segunda estrutura com seu próprio settings.py e um SITE_ID separado, mas então parece haver uma grande violação do princípio "DRY", já que eu estaria duplicando muitos elementos de o projeto irmão adjacente.

Q2: Parece que precisarei redefinir modelos de banco de dados (models.py) em relacionamentos muitos-para-muitos para compartilhar dados entre sites. Isso apenas muda a maneira como o Django acessa essas tabelas, ou o banco de dados do site existente também precisa ser reconstruído?

Sua orientação sobre qual o processo pretendido para implementar a estrutura de sites seria excelente e muito apreciado.

questionAnswers(1)

yourAnswerToTheQuestion