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

DjangoをHerokuにデプロイする(Psycopg2エラー)

    編集済み:

    @mipadiがここ(http://stackoverflow.com/questions/13001031/django-heroku-settings-injection/13092534)で指摘しているように、実際には次のように単純にすることができます:

    import dj_database_url
    
    DATABASES = {'default' : dj_database_url.config() }
    

    これは、DATABASE_URL環境変数が設定されている場合に機能します。 heroku:pg_promoteがあなたをそこに導きます。以下の詳細

    HerokuにPostgresがあることを確認してください

    heroku addons:add heroku-postgresql:dev
    

    ステップ1:データベースのURLを把握する

    heroku config | grep POSTGRESQL
    

    出力は次のようになります:

    HEROKU_POSTGRESQL__URL:postgres:// user:[email protected]:5432 / blabla

    ステップ2:前のステップから設定名(例:HEROKU_POSTGRESQL_ROSE_URL)を取得し、次のように設定ファイルに配置します

    DATABASES = {'default': dj_database_url.config(default=os.environ["HEROKU_POSTGRESQL_ROSE_URL"])}
    

    [更新]テッドが指摘したように、カラーURLをDATABASE_URL変数に昇格させる方法があります:

    heroku pg:promote HEROKU_POSTGRESQL_ROSE_URL
    

    データベース設定では、よりエキゾチックな色のURLではなくDATABASE_URLを使用できます

    DATABASES = {'default': dj_database_url.config(default=os.environ["DATABASE_URL"])}
    

    ボブはあなたのおじです



    1. SQLAlchemy:JSONBフィールドのネストされたリストに格納されている値のフィルタリング

    2. Oracleで一時表領域を縮小する方法は?

    3. 文字長の900バイトの索引サイズ制限

    4. 修正方法:「SQLServerAgentは現在実行されていません…」