如何在OpenShift上清除数据库

时间:2016-07-06 13:37:39

标签: django sqlite openshift

我在OpenShift上使用Django和Sqlite3,我需要重置我的数据库(清除所有表)。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以运行flush命令清除所有表中的数据。

python manage.py flush

请注意,此命令将不可逆转地删除当前数据库中的所有数据。

在OpenShift中运行manage.py命令,

  • 确保您拥有对存储库的ssh访问权限。

第1步

方法1:使用RedHat客户端

最简单的方法是安装rhc,

您可以安装rhc by following the official guide

安装和配置后,运行

rhc ssh <app name>

如果一切正常,这会将您登录到您的应用仓库。

(或)方法2:没有RedHat客户端

console settings

上添加您的公钥

从控制台上的Remote Access部分复制ssh命令。

login to repo with ssh openshift

命令看起来像,

ssh <some random string >@your-domain.rhcloud.com

将命令粘贴到终端窗口并按Enter

第2步

现在导航到您的源目录,运行

cd app-root/repo/

第3步

现在您在repo,您​​可以在其中运行manage.py任务

python manage.py makemigrations

python3 manage.py migrate

这是在repo中运行manage.py命令的方法。

确保您不要分享钥匙。