sql >> データベース >  >> RDS >> PostgreSQL

Django:複数のデータベースを使用する方法は?

    @NalinDobhalがコメントで言及しているように:

    私が見ているように、2つのオプションがあります:

    1. SpatiaLite をインストールします プロジェクトでSQLiteを引き続き使用し、既存のDBで空間タイプを有効にします(この問題について文書化されたGeoDjangoの指示に従ってください
    2. 推奨される解決策: 既存のSQLiteDBをPostgreSQLに移行し、PostGISを有効にします。これが好まれる理由と、Django この記事では

    推奨されるプロセスの短い話:

    • 既存のDBのDBダンプを作成します:

      python manage.py dumpdata > datadump.json
      
    • Djangoシェルに入り、既存の ContentTypeを削除します データ

      python manage.py shell
      
      >>> from django.contrib.contenttypes.models import ContentType
      >>> ContentType.objects.all().delete()
      >>> quit()
      
    • ダンプファイルをPostgreSQLDBにロードします:

      python manage.py loaddata datadump.json
      

    注: この移行プロセスは、SQLiteからPostgreSQLに固有であるだけでなく、DB間のほぼすべての移行で使用できます(私はATMについて知っています)。



    1. SpringJPA@Queryで完全に一致するレコードをフェッチする方法

    2. Active Recordに一括挿入するために作成されたIDのリストを取得するにはどうすればよいですか?

    3. ユーザーテーブルで発生するこのビューではデータ操作操作は無効です

    4. PL/SQLの列を反復処理します