如何 "reset" PythonAnywhere 上的 postgres 数据库?

How to "reset" a postgres database on PythonAnywhere?

在 PythonAnywhere 上使用 Django 进行一些测试后,我想在将实际数据导入 postgres 数据库之前删除测试数据。我认为最好的方法是从头开始并以某种方式“重置”数据库。

不幸的是,pythonanywhere.com 上没有按钮,documentation 上什么也没说。

所以问题是:如何在 PythonAnywhere 上“重置”或清空 postgres 数据库?

在 PythonAnywhere 支持的帮助下,我找到了一种对我有用的方法:我删除并 re-created 我的数据库(称为 my_db_name),如下所示:

打开一个 bash 控制台(不是 virtualenv 控制台!)并执行以下命令:

dropdb -h xxx.postgres.eu.pythonanywhere-services.com -p 10077 -U super my_db_name
createdb -h xxx.postgres.eu.pythonanywhere-services.com -p 10077 -U super my_db_name

(用您的数据替换上面的 xxx