{"action":"opened","issue":{"url":"https://api.github.com/repos/leferreyra/django-tsg/issues/95","labels_url":"https://api.github.com/repos/leferreyra/django-tsg/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/leferreyra/django-tsg/issues/95/comments","events_url":"https://api.github.com/repos/leferreyra/django-tsg/issues/95/events","html_url":"https://github.com/leferreyra/django-tsg/issues/95","id":72720752,"number":95,"title":"Servir todos los sitios desde la misma app.","user":{"login":"leferreyra","id":1643373,"avatar_url":"https://avatars.githubusercontent.com/u/1643373?v=3","gravatar_id":"","url":"https://api.github.com/users/leferreyra","html_url":"https://github.com/leferreyra","followers_url":"https://api.github.com/users/leferreyra/followers","following_url":"https://api.github.com/users/leferreyra/following{/other_user}","gists_url":"https://api.github.com/users/leferreyra/gists{/gist_id}","starred_url":"https://api.github.com/users/leferreyra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leferreyra/subscriptions","organizations_url":"https://api.github.com/users/leferreyra/orgs","repos_url":"https://api.github.com/users/leferreyra/repos","events_url":"https://api.github.com/users/leferreyra/events{/privacy}","received_events_url":"https://api.github.com/users/leferreyra/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-03T00:11:59Z","updated_at":"2015-05-03T00:11:59Z","closed_at":null,"body":"Estuve viendo sobre esto y pienso que seria genial servir todos los sitios desde la misma app de django.. solo hay que hacer unos pocos cambios a los modelos / admin. Para que cada usuario pueda ver / editar los artículos y secciones que le pertenecen a su sitio solamente.\r\n\r\nEsto haría las cosas muchísimo mas faciles en términos de configuración de server y tambien ahorraría un montón de recursos en el server ya que se pueden utilizar las mismas instancias de gunicorn, y para escalar solo hay que agregar mas workers o servers.\r\n\r\nDe esta forma los articulos y categorias de todos los sitios web estarian en la misma BBDD. Pero cada usuario veria solo los que le pertenecen en su propio admin. Todo esto filtrando por el dominio al cual entran. Pero basicamente seria la misma app.\r\n\r\nAdemas de esto, se va a poder acceder a los datos de cualquier sitio a travez de la misma api, por ejemplo: \r\n```\r\napi.tusitiogratishoy.com/fameabalanzas.com/seccion/1\r\n```\r\n\r\nEsto hace que sea super facil el tema de los sitios mock para el generador ya que seria una papa hacer un par de sitios de ejemplo para el generador y poder acceder a sus datos\r\n```\r\n// Para acceder al sitio default del generador\r\napi.tusitiogratishoy.com/sample-default/secciones\r\n\r\n// Para acceder al sitio de locales de ropa del generador\r\napi.tusitiogratishoy.com/sample-ropa/secciones\r\n```\r\nY asi se pueden setear nuevos sitios desde el admin de django, y sin hacer ninguna flasheada en el servidor. Solo seria el agregar un nuevo sitio y un nuevo user al admin.\r\n\r\nVoy a segur investigando y capas hacer un PoC. Pero creo que seria genial, y no es para nada complicado.\r\n\r\nLadero2"}}