Djangoで「psycopg2.errors.InvalidSchemaName: no schema has been selected to create in」
今回はDjango+PostgreSQLを使っているときに下記のエラーが出る原因についてお話ししていきます。
1 2 3 4 5 6 |
Running migrations: Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 82, in _execute return self.cursor.execute(sql) psycopg2.errors.InvalidSchemaName: no schema has been selected to create in LINE 1: CREATE TABLE "django_migrations" ("id" bigserial NOT NULL PR... |
Djangoのバージョンは3.2.16で、PostgreSQLのバージョンは14系です。
Djangoで「psycopg2.errors.InvalidSchemaName: no schema has been selected to create in」
結論から言うと、エラーメッセージにある通り原因はシンプルで、settings.pyで指定しているDBのスキーマ名が間違っている、もしくはPostgreSQLに該当のスキーマがないことが原因です。
私はPostgreSQLに該当のスキーマを用意したところ解決できました。
同じエラーに出くわした場合はチェックしてみましょう。
終わりに
今回はDjango+PostgreSQLを使っているときに冒頭のエラーが出る原因についてお話しいたしました。
ディスカッション
コメント一覧
まだ、コメントがありません