标签: python django linux terminal
您最近在django创建了我的网站。我使用了一个安装了django,python和我的sql的网络托管服务提供商。但是他们的文件管理器中没有ssh选项或命令提示符。在将我的站点上传到服务器之后,如何使用脚本来执行所有命令。
我希望创建文件,如updatedb.sh或updatedb.py。
任何人都可以告诉我如何单独使用脚本来直播我的django网站。
答案 0 :(得分:0)
可以让您的Django视图执行如下行:
import os os.system("python manage.py syncdb")
理论上,你可以让网站像这样工作。但是,这是一个非常糟糕的部署策略。除了每次想要做任何事情都有os.system行的麻烦之外,如果你的整个站点坏了,你会怎么做?你只是为了进行最基本的维护而使用复杂的黑客。
如果您的网络托管服务提供商确实不支持任何类型的命令行,或者甚至为您提供设置Django的其他选项,那么就该找到一个新的网络托管服务提供商了。我可能会推荐支持Django的heroku,并允许您使用git进行部署。 (它也可以免费使用)。