1

私はこのチュートリアルに従い、PostgreSQL FTS 機能を Django (私は 1.8.1 を使用しています) プロジェクトのテーブルの 1 つに追加しました。

基本的に、アプリfts_documentのテーブルに追加のフィールドがあります。my_tablemy_app

各マシンの PostgreSQL シェルでコマンドを手動でコピー アンド ペーストすることなく、データベースを最新の状態に保ちたいと考えています。チュートリアルとは異なり、South の部分は実装しませんでした。これは、South が現在の実装と競合し、Djangoにはこれらの移行を行うためのネイティブな方法がないこともわかったためです。

サンプル コードが見つからなかったため、行き詰まっており、助けが必要です。チュートリアルのように正確な構造と手順に従ったため、サンプルコードは投稿しません。

4

1 に答える 1

1

操作を使用して、南への移行に相当するものを実装できますRunSQL。を使用して空の移行を作成しmanage.py makemigration <app_label> --empty、それをoperations新しい移行ファイルの に追加します。

operations = [
    migrations.RunSQL("CREATE FUNCTION etc.")
]

詳細については、ドキュメントを参照してください。

于 2015-07-16T17:26:07.397 に答える