Django アプリを実行していて、South を追加しました。ローカルで問題なく動作するいくつかの移行を実行しましたが、Heroku バージョンでいくつかのデータベース エラーが発生しています。データベースの現在のスキーマをローカルと Heroku の両方で表示して、違いを正確に比較して確認できるようにしたいと考えています。コマンドラインからこれを行う簡単な方法、またはこれをデバッグするより良い方法はありますか?
3228 次
3 に答える
3
コマンド ラインから、heroku pg:psql
PSQL を介して直接データベースに接続できます。そこから\dt
テーブル\d <tablename>
が表示され、テーブル スキーマが表示されます。
于 2013-06-05T14:38:53.837 に答える
1
ローカルの django は、db のシェルを起動する管理コマンドを提供します。
python manage.py dbshell
于 2013-06-05T14:17:53.783 に答える