Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在OpenShift上清除数据库_Django_Sqlite_Openshift - Fatal编程技术网

Django 如何在OpenShift上清除数据库

Django 如何在OpenShift上清除数据库,django,sqlite,openshift,Django,Sqlite,Openshift,我在OpenShift上使用Django和Sqlite3,我需要重置我的数据库(清除所有表)。如何操作?您可以运行flush命令清除所有表中的数据 python manage.py flush 请注意,此命令将不可逆转地销毁数据库中当前的所有数据 要在OpenShift中运行manage.py命令 确保您具有对存储库的ssh访问权限 第一步 方法1:使用RedHat客户端 最简单的方法是安装rhc 您可以安装 安装和配置后,运行 rhc ssh <app name> 将命令粘

我在OpenShift上使用Django和Sqlite3,我需要重置我的数据库(清除所有表)。如何操作?

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

python manage.py flush
请注意,此命令将不可逆转地销毁数据库中当前的所有数据

要在OpenShift中运行manage.py命令

  • 确保您具有对存储库的ssh访问权限
第一步 方法1:使用RedHat客户端 最简单的方法是安装rhc

您可以安装

安装和配置后,运行

rhc ssh <app name>
将命令粘贴到终端窗口,然后按enter键

步骤2 现在导航到源目录,运行

cd app-root/repo/
步骤3 现在,您已经到了repo,您可以在那里运行
manage.py
任务

python manage.py makemigrations

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


确保不要共享密钥。

是否将数据库与代码一起推送到openshift repo?我没有推数据库。但我也没有用墨盒。我认为它使用的是django附带的默认sqlite3后端。我一直在对代码进行大量更新。但这不会影响数据库。只有在服务器联机(在openshift上运行)时,才能从post请求中创建数据库条目。我对模式进行了更改(通过模型类),但这似乎并没有清除数据库。如何删除数据库?顺便说一句,我只对回购协议进行了推送。试图提供尽可能多的信息。我需要对迁移做些什么才能让它再次工作吗?另外,请补充这一点作为回答,这样我就可以接受它。我还没有试过,但我相信它会奏效的。
python manage.py makemigrations
python3 manage.py migrate