Estoy construyendo un marco de sitio de Django que alimentará varios sitios independientes, todos usando las mismas aplicaciones pero con sus propias plantillas. Planeo lograr esto usando varios archivos de configuración y estableciendo un SITE_ID único para ellos, como sugerido en los documentos de Django para el django.contrib.sites framework¿Cómo obtener usuarios únicos en múltiples sitios de Django que funcionan con el marco de "sitios"?
Sin embargo, no quiero que un usuario del sitio A pueda iniciar sesión en sitio B. Después de inspeccionar la tabla de usuarios creada por syncdb, no veo ninguna columna que pueda restringir a un usuario a un sitio específico. También traté de crear un usuario, 'bob' en un sitio y luego usar el comando de shell para listar a todos los usuarios del otro lado, y efectivamente, bob aparece allí.
¿Cómo puedo garantizar que todos los usuarios estén restringidos a sus sitios respectivos?
Gran pregunta - No sé si es posible, pero tal vez alguien más lo sepa mejor. –