Джанго: как создавать сайты динамически? - PullRequest
1 голос
/ 15 июня 2010

Мне нужно создать приложение для компании, где я могу создавать сайты динамически.Например, мне нужен интерфейс администратора (достаточно администратора Django), где я могу настроить новый сайт и добавить к нему некоторые настройки.Каждый сайт должен содержать домен (домены могут быть добавлены вручную в Apache Conf, но если Django может справиться с этим тоже было бы здорово).Каждый сайт должен быть независимым от других, я имею в виду, я не должен видеть содержимое данных других сайтов, но я могу использовать одни и те же приложения / модели.

Я видел структуру сайтов Django,но я не уверен, что это возможно реализовать.

Должен ли я использовать платформу Sites или создать новое приложение, которое сможет лучше обрабатывать сайты?Что ты думаешь?

Ответы [ 2 ]

0 голосов
/ 07 апреля 2015

Если вы используете Django 1.8+, есть https://bitbucket.org/levit_scs/django-polla

Если вы используете более старую версию Django, вы можете использовать https://bitbucket.org/uysrc/django-dynamicsites/overview, но это, вероятно, потребует некоторых действий.

Что добавляют эти 2 приложения по сравнению с динамическими сайтами Django, так это возможность легко обслуживать сайты в одном экземпляре в соответствии с именем домена.

0 голосов
/ 22 декабря 2011

Инфраструктура сайта django сделает это, но она не может обслуживать сайт в соответствии с доменным именем. Вы должны будете сделать это, используя свой сервер, такой как Apache, Nginx и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...