我在OpenShift上使用Django和Sqlite3,我需要重置我的数据库(清除所有表)。我该怎么做?
答案 0 :(得分:1)
您可以运行flush
命令清除所有表中的数据。
python manage.py flush
请注意,此命令将不可逆转地删除当前数据库中的所有数据。
在OpenShift中运行manage.py命令,
最简单的方法是安装rhc,
您可以安装rhc by following the official guide
安装和配置后,运行
rhc ssh <app name>
如果一切正常,这会将您登录到您的应用仓库。
从控制台上的Remote Access
部分复制ssh命令。
命令看起来像,
ssh <some random string >@your-domain.rhcloud.com
将命令粘贴到终端窗口并按Enter
现在导航到您的源目录,运行
cd app-root/repo/
现在您在repo,您可以在其中运行manage.py
任务
python manage.py makemigrations
或
python3 manage.py migrate
这是在repo中运行manage.py命令的方法。
确保您不要分享钥匙。