Как использовать сценарии для выполнения команд django - PullRequest
0 голосов
/ 12 января 2012

Привет, недавно создал мой сайт в Django. И я использовал хостинг-провайдера, у которого установлены django, python и мой sql. Но у них нет опции ssh или командной строки в их файловом менеджере. Как я могу использовать скрипт для выполнения всех команд после загрузки моего сайта на сервер.

Я хочу, чтобы файл создавался следующим образом: updatedb.sh или updatedb.py.

Может кто-нибудь сказать мне, как использовать одни только сценарии для размещения моего сайта django в прямом эфире.

1 Ответ

0 голосов
/ 12 января 2012

Возможно, чтобы ваши представления Django выполняли такие строки:

import os
os.system("python manage.py syncdb")

Теоретически вы могли бы заставить сайт работать так.Тем не менее, это очень плохая стратегия для развертывания. Помимо хлопот с наличием строк os.system каждый раз, когда вы хотите что-то сделать, что вы будете делать, если весь ваш сайт сломается?Вы будете использовать извилистые взломы только для выполнения базового обслуживания.

Если ваш провайдер веб-хостинга действительно не поддерживает какую-либо командную строку или даже предоставляет другие варианты настройки Django, пришло времянайти нового веб-хостинга.Я мог бы порекомендовать heroku , который поддерживает Django и позволяет вам развертывать, используя git .(Это также бесплатно до определенного количества использования).

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