djangoでWEBアプリを作成しており、GISを使用したい為postgreSQL→postgisに変更したのですが、
runserverすると以下のエラーになります。
リレーション"django_session"は存在しません LINE 1: ...ession_data", "django_session"."expire_date" FROM "django_se... ^
エラーの発生箇所は以下の{% if user.is_authenticated %}です。
base.html
1<ul class="navbar-nav mx-auto mt-3"> 2 {% if user.is_authenticated %} 3 <li class="nav-item"> 4 {% include 'search.html' %} 5 </li> 6 {% endif %} 7 </ul>
setting.pyは以下のようにしています。
setting.py
1DATABASES = { 2 'default': { 3 'ENGINE': 'django.contrib.gis.db.backends.postgis', 4 'NAME': 'my-database', 5 'USER':os.environ.get('DB_USER'), 6 'PASSWORD':os.environ.get('DB_PASSWORD'), 7 'HOST':'', 8 'PORT':'', 9 } 10}
解消方法調べ、スキーマの設定が必要との情報があったのですが、
デフォルトのpostgresユーザ使用しており、スキーマもpublicのため無関係のようです。
ご教示いただけますでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。