Django基本Webアプリケーションを開発し始めました。PstgreSql
で作成したデータベースにPsycopg2
をインストールするまではすべて問題ありませんでした。私のサイトでページを開くと、ProgrammingError: relation "Django_session" does not exist
エラーがスローされます。
Request Method: GET
Request URL: http://127.0.0.1:8000/login/
Django Version: 1.7
Exception Type: ProgrammingError
Exception Value:
relation "Django_session" does not exist
LINE 1: ...ession_data", "Django_session"."expire_date" FROM "Django_se...
^
Exception Location: /home/alex/.virtualenvs/startDjango/local/lib/python2.7/site-packages/Django/db/backends/utils.py in execute, line 65
Python Executable: /home/alex/.virtualenvs/startDjango/bin/python
これはSetting.py
のデータベース設定です
DATABASES = {
'default': {
'ENGINE': 'Django.db.backends.postgresql_psycopg2',
'NAME': 'myDB',
'USER': 'alex',
'PASSWORD': 'mypassword',
'Host': '127.0.0.1',
'PORT': '5432',
}
}
私はvirtualenvs
で開発しています
これを修正する方法はありますか?ありがとう
データベースを変更する場合、新しいデータベース用のデータベースを作成する必要があります。
使用する - manage.py migrate
コマンド。 (または manage.py syncdb
古いデータベースに使用した場合)。
既に移行を実行していて、まだエラーが発生する場合は、セッションアプリのみを移行することもできます
python manage.py migrate sessions