Quiero publicar feeds RSS especializados en un subdominio diferente del resto del sitio."frameworks de sitios" en una sola instancia de django
¿Puedo utilizar el framework de sitios para usar un archivo urls.py y settings.py diferente dentro de una única instancia de django. o necesito configurar dos ubicaciones de apache y simplemente configurar los diferentes archivos settings.py en apache conf.
La razón por la que necesito configurar dos archivos urls.py es para evitar el contenido duplicado. No quiero que el sitio principal esté disponible en rss.example.com y no quiero que los feeds especializados estén accesibles en example.com
Servirlos desde una única instancia django sería ideal porque ' en el alojamiento compartido con memoria limitada, y parece una pérdida tener una instancia abierta que solo sirve rss.
edición: I concluyó que varias instancias con archivos separados urls.py sería más fácil para mí ... pero me encontré con este artículo que describe cómo hacerlo utilizando una única instancia:
http://effbot.org/zone/django-multihost.htm
Solución: Django tupperware
Terminé escribiendo un marco para ejecutar múltiples copias de un sitio en una sola instancia django.
La idea básica es cambiar el ajuste SITE_ID
sobre la marcha para cada solicitud y cargar configuraciones alternativas de la base de datos. Lo hace en función del dominio y usa SITE_ID = 1
de manera predeterminada (cuando no puede encontrar nada)
Todas las configuraciones en el archivo settings.py actúan como valores predeterminados que son anulados por las configuraciones almacenadas en la base de datos para el sitio actual.
funciona bastante bien :) y se está ejecutando en la producción en http://rootbuzz.com
¿Está todavía utilizan Tupperware? ¿O encontró alguna alternativa mejor y más fresca? –
@MuratCorlu Tupperware todavía está en uso de producción en ese proyecto :) – Jiaaro
Intenté usarlo con Django 1.7 pero no funcionó como se esperaba. También el proyecto parece estar muerto en Bitbucket. ¿Puedes compartir una configuración de ejemplo sobre cómo usaste tupperware? –