>

Django 기본 웹 응용 프로그램을 개발하기 시작했습니다. Psycopg2 를 설치할 때까지 모든 것이 잘되었습니다.   PstgreSql 에서 만든 데이터베이스 . 이제 내 사이트에서 페이지를 열려고하면 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 에서 개발 중입니다

이 문제를 해결하는 방법이 있습니까? 감사합니다


  • 답변 # 1

    데이터베이스를 변경하면 새 데이터베이스에 대한 데이터베이스를 작성해야합니다.

    manage.py migrate 사용  명령. (또는 manage.py syncdb  이전 데이터베이스에 사용한 경우).

  • 답변 # 2

    마이그레이션을 이미 실행했지만 여전히 오류가 발생하는 경우 세션 앱만 마이그레이션 할 수 있습니다

    python manage.py migrate sessions
    
    

  • 이전 php - MySQL에서 암호화 된 데이터에 대한 검색 필터
  • 다음 windows subsystem for linux - Nginx 114 및 php72-fpm은 PHP를 응용 프로그램/옥텟 스트림으로 다운로드하여 반환합니다