を作成しません。しかし、私の出力は異なって見える:テーブルは作成されていないか、言及されていません。Herokuの+ Djangoの移行コマンドは、任意のテーブル
Operations to perform:
Apply all migrations: findCharge
Running migrations:
Applying findCharge.0001_initial... OK
Applying findCharge.0002_auto_20161124_1729... OK
Applying findCharge.0003_auto_20161124_1955... OK
Applying findCharge.0004_chargepoints_description... OK
はとにかく私はテーブルが作成され、「findCharge_chargepoints」関係のリストにあったように見えます
$ heroku pg:psql and then ONYX=> \dt
を呼び出すとき。
…
public | findCharge_chargepoints | table | owner_name
…
しかし、私は
ONYX=> SELECT * FROM findCharge_chargepoints;
ERROR: relation "findcharge_chargepoints" does not exist
を入力したとき、私はアプリ名なし「のpython manage.pyの移行」を実行しようとしていたが、結果は同じでした。私はローカルマシン上で "makemigrations"を実行してからgitを実行します。スーパーユーザーを作成することもできました。https://my-app-name.herokuapp.com/adminを開いてdbにデータを追加することはできますが、私のアプリではこのデータは表示されません。
提案がありますか?私は今それを3日間固執しているので、私はどんな助けにも感謝します。
P.S.私はheroku postgresql hobby-basicとpostgis拡張子を使用しています。
P.P.S. settings.pyから
データベース設定:
DATABASES = {
'default':{
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'charging_points',
'USER': 'postgres',
'PASSWORD': 'XXX',
}
}
とファイル
import dj_database_url
DATABASES['default'] = dj_database_url.config()
DATABASES['default']['ENGINE'] = "django.contrib.gis.db.backends.postgis"
DATABASEの設定を表示できますか? –
デフォルトの 'public'スキーマを使用しない場合は、完全な 'schema.table'パスを指定する必要があります。 – shongololo
ダニエル・ローズマン、私はちょうどそれが助けることができる場合、質問にこの情報を追加しました。 – sHalnes