Django conn = connet(dsn,connetion_factory,async = async)django.db.utils.OperationalError psycopg2

时间:2018-01-03 22:47:52

标签: python django postgresql

我正在研究wimdows 7中postgresql 9.5和Django 1.11的连接, 但它给我一个错误

  1. 安装python 3.4.2,添加路径
  2. 安装postgresql 9.5.10,添加路径
  3. 安装virtualenv版本15.1.0
  4. 创建virtualenv myenv
  5. 运行Scripts \ myenv \ activate
  6. 安装psycopg2-2.6.2.win32-py3.4-pg9.5.3-release.exe,在C:\ proyectos \ myenv \ Lib \ site-packages中添加文件夹psycopg2
  7. 安装Django 1.11
  8. 创建项目Django => django-admin.py startproject redsocial
  9. 在文件夹中redsocial => django-admin.py startapp goodpeople
  10. in Sublime text3
  11. 
    
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'goodpeople',
    ]
    
    
    

    
    
    DATABASES = {
      'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': 'goodpeople',
            'USER': 'postgresql',
            'PASSWORD': 'postgresl',
            'HOST': 'localhost',
            'PORT': '5432',
        }
    }
    
    
    

    
    
    #!/usr/bin/env python
    import os
    import sys
    
    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "redsocial.settings")
        try:
            from django.core.management import execute_from_command_line
        except ImportError:
            # The above import may fail for some other reason. Ensure that the
            # issue is really that Django is missing to avoid masking other
            # exceptions on Python 2.
            try:
                import django
            except ImportError:
                raise ImportError(
                    "Couldn't import Django. Are you sure it's installed and "
                    "available on your PYTHONPATH environment variable? Did you "
                    "forget to activate a virtual environment?"
                )
            raise
        execute_from_command_line(sys.argv)
    
    
    

    1. python manage.py migrate,python manage.py test,python manage.py runserver
    2. enter image description here

      enter image description here

      enter image description here

      三个相同的结果

      enter image description here

      我很感激最轻微的帮助

0 个答案:

没有答案