0

Herokuを使用してDjangoWebサイトを開発しようとしています。データベースの使用経験がない(チュートリアルのsqlite3を除く)ので、次のファイル構造を使用することをお勧めします。

Projects
'-MySite
  |-MySite
  '-MyDB

私はそれを行う方法を理解するのが難しいと感じていpsqlます。コマンドは代わりにデータベースをいくつかのあいまいなディレクトリに置くことを好みます。おそらくそれはそれほど良い考えではありませんか?

最終的には、自分のサイトをテストして開発し(しばらくの間はブログになりますが、まだ学習中です)、ローカルで(つまり、投稿を追加し、CSSで遊んで)、Herokuリポジトリと同期できるようにしたいと考えています。しかし、私はまた、時々ウェブサイト自体を介して投稿を追加できるようにしたいと思っています。

4

1 に答える 1

0

基になるデータファイル(MyDb)は、プロジェクトファイルとは関係がないため、プロジェクトの下に配置しないでください。

EDIT は、ローカルデータベースをHerokuサーバー上のデータベースと同期する2つの方法を追加しました

1)輸出入

これが最も簡単な方法です。次の手順を時々実行してください。

  • pg_dumpユーティリティを使用してHerokuサーバーにエクスポートします
  • ダンプファイルをダウンロードする
  • psqlユーティリティを使用して、ダンプをローカルデータベースにインポートします

2)レプリケーション

ローカルデータベースを常に同期させるためのより洗練された方法は、レプリケーションです。これはプロの環境で使用されており、現時点ではおそらくやり過ぎです。詳細については、http ://www.postgresql.org/docs/9.1/static/high-availability.htmlをご覧ください。

于 2012-10-02T15:01:38.977 に答える