Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2013, 21:13
Avatar de JaimeMSE
JaimeMSE
 
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 11 meses
Puntos: 7
Varias páginas con el mismo código

Hola,

Os explico lo que estoy intentando:

Estoy intentando que, con el mismo código, las mismas aplicaciones y todo, gestione varias páginas.

Mi idea es:

Corro dos servidores:
- dominio1.com
- dominio2.com

Código Python:
Ver original
  1. from django.contrib.sites.models import Site
  2. dominio = Site.objects.get_current().domain
  3. if dominio == 'dominio1.com':
  4.     SITE_ID = 1
  5.     SITE_URL = 'protectora1.com'
  6. elif dominio == 'dominio2.com':
  7.     SITE_ID = 2
  8.     SITE_URL = 'dominio2.com'
  9. else:
  10.     SITE_ID = 1
  11.     SITE_URL = 'dominio1.com'

Y con ese código, dependiendo del dominio que coja, asigne un ID y una URL distintas.

Estoy teniendo muchos problemas, cuando implemento ese mismo código me aparece algo como:

AttributeError: `Settings` object has no attribute `ROOT_URLCONF`

Cuando el atributo si que lo tengo, y es así:

ROOT_URLCONF = 'cms.urls'


A ver si me podéis ayudar y decirme si es viable y posible hacer lo que estoy haciendo.

No entiendo bien la documentación oficial de django cuando a varios sitios se refiere.

Yo lo que quiero es, con un mismo código, dependiendo del dominio, asigne un id y así trabajar toda la web sobre ese id.

Espero vuestra respuesta, muchas gracias!

-----------------------
EDITO
-----------------------

He conseguido que distinga los dos dominios, pero poniéndolos en puertos diferentes.

A la hora de subirlos al servidor y usar Nginx o Apache para servir el proyecto, ¿tendré problemas? ¿Tiene que correr todo en el puerto 80 para que no haya problemas?
__________________
@JaimeMSE - ¡Sígueme!

Última edición por JaimeMSE; 09/04/2013 a las 21:44