Te traemos la respuesta a esta traba, al menos eso esperamos. Si sigues con dudas coméntalo, que con gusto te ayudaremos
Solución:
Necesitas instalar psycopg2
Biblioteca de Python.
Instalación
Descargue http://initd.org/psycopg/, luego instálelo en Python PATH
Después de la descarga, extraiga fácilmente el tarball y:
$ python setup.py install
O si lo desea, instálelo por easy_install o pip.
(Prefiero usar pip sobre easy_install sin ningún motivo.)
$ easy_install psycopg2
$ pip install psycopg2
Configuración
en ajustes.py
DATABASES =
'default':
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'db_name',
'USER': 'db_user',
'PASSWORD': 'db_user_password',
'HOST': '',
'PORT': 'db_port_number',
– Se pueden encontrar otras instrucciones de instalación en la página de descarga y en la página de instalación.
También asegúrese de tener instalado el paquete de desarrollo de PostgreSQL. En Ubuntu necesitas hacer algo como esto:
$ sudo apt-get install libpq-dev
Paso a paso que uso:
- sudo apt-get install python-dev
- sudo apt-get install postgresql-server-dev-9.1
- sudo apt-get install python-psycopg2 - Or sudo pip install psycopg2
Es posible que desee instalar una herramienta gráfica para administrar sus bases de datos, para eso puede hacer:
sudo apt-get install postgresql pgadmin3
Luego, debe cambiar la contraseña de usuario de Postgre, luego haga:
- sudo su
- su postgres -c psql postgres
- ALTER USER postgres WITH PASSWORD 'YourPassWordHere';
- q
En su archivo settings.py usted hace:
DATABASES =
'default':
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'dbname',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': '',
'PORT': '',
Extra:
Si desea crear la base de datos usando la línea de comando, simplemente puede hacer:
- sudo su
- su postgres -c psql postgres
- CREATE DATABASE dbname;
- CREATE USER djangouser WITH ENCRYPTED PASSWORD 'myPasswordHere';
- GRANT ALL PRIVILEGES ON DATABASE dbname TO djangouser;
En su archivo settings.py usted hace:
DATABASES =
'default':
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'dbname',
'USER': 'djangouser',
'PASSWORD': 'myPasswordHere',
'HOST': '',
'PORT': '',
valoraciones y reseñas
Si para ti ha sido de utilidad este post, sería de mucha ayuda si lo compartieras con otros programadores de esta forma contrubuyes a difundir nuestra información.