Развертывание Django: Как дела это?

В ES6 у нас есть хорошо известные символы, чтобы разоблачить некоторые ранее внутренние методы, вы можете использовать его для определения того, как итераторы работают для этого объекта:

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3",
    *[Symbol.iterator]() {
        yield *Object.keys(this);
    }
};

[...p] //["p1", "p2", "p3"]

это даст тот же результат, что и для ... в цикле es6.

for(var key in p) {
    console.log(key);
}

Но важно знать, какие возможности у вас есть с помощью es6!

11
задан Jérôme Verstrynge 14 October 2013 в 14:20
поделиться

6 ответов

Я имел успех с mod_wsgi

1
ответ дан 3 December 2019 в 11:04
поделиться

mod_wsgi в сочетании с a virtualenv для всех зависимостей, подвижного контроля в virtualenv и a fabric рецепт для проверки изменений на сервер.

Я написал статью о своем обычном рабочем процессе: Развертывание веб-приложений Python. Надежда, которая помогает.

7
ответ дан 3 December 2019 в 11:04
поделиться

Это похоже на хорошее место для запуска: http://www.unessa.net/en/hoyci/2007/06/using-capistrano-deploy-django-apps/

0
ответ дан 3 December 2019 в 11:04
поделиться

В моей предыдущей работе у нас был настоящий парень гения на обязанностях развертывания, он развернул приложение (Python, SQL, Perl и код Java) как набор deb файлов, созданных для Ubuntu. К сожалению, теперь у меня нет такой поддержки. Мы развертываем приложения вручную на средах virtualenv-редактора с отдельными конфигурациями nginx для FastCGI. Мы используем дорожного бетоноукладчика для развертывания к удаленным серверам. Это болезненно, но это работает.

1
ответ дан 3 December 2019 в 11:04
поделиться

Самый легкий путь состоял бы в том, чтобы использовать один из сайтов на http://djangofriendly.com/hosts/, который обеспечит хостинг и настроит для Вас, но даже если Вы желаете к самокрутке, это позволит Вам видеть то, что создает другие сайты, используют.

-2
ответ дан 3 December 2019 в 11:04
поделиться

Я использую mod_python, и у меня есть каждый сайт в репозитории git со следующими подкаталогами:

  • mysite
  • template
  • media

У меня есть mysite / settings.py в .gitignore , и работают следующим образом:

  1. разработка на моем локальном компьютере
  2. создание удаленного репозитория на веб-сервере
  3. отправка моих изменений в репозиторий веб-сервера
  4. настройка файла конфигурации apache vhost, настройка live server settings.py
  5. запустите git checkout && git reset --hard && sudo /etc/init.d/apache2 restart в репозитории веб-сервера, чтобы получить последнюю версию своей рабочей копии и перезапустите apache
  6. повторите шаги 1, 3 и 5 всякий раз, когда приходит запрос на изменение
0
ответ дан 3 December 2019 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: