如何使用脚本执行django命令

时间:2012-01-12 17:49:53

标签: python django linux terminal

您最近在django创建了我的网站。我使用了一个安装了django,python和我的sql的网络托管服务提供商。但是他们的文件管理器中没有ssh选项或命令提示符。在将我的站点上传到服务器之后,如何使用脚本来执行所有命令。

我希望创建文件,如updatedb.sh或updatedb.py。

任何人都可以告诉我如何单独使用脚本来直播我的django网站。

1 个答案:

答案 0 :(得分:0)

可以让您的Django视图执行如下行:

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

理论上,你可以让网站像这样工作。但是,这是一个非常糟糕的部署策略。除了每次想要做任何事情都有os.system行的麻烦之外,如果你的整个站点坏了,你会怎么做?你只是为了进行最基本的维护而使用复杂的黑客。

如果您的网络托管服务提供商确实不支持任何类型的命令行,或者甚至为您提供设置Django的其他选项,那么就该找到一个新的网络托管服务提供商了。我可能会推荐支持Django的heroku,并允许您使用git进行部署。 (它也可以免费使用)。