¿Cómo vincular postgresql y django si la base de datos no está traducida?
Este artículo utiliza Python 3.3.6 y PostgreSQL 9.3.6 para aprender Django. Puede consultar "Uso de Pyenv para controlar múltiples versiones de Python" e "Instalación de Fedora y uso de PostgreSQL" para instalar las versiones correspondientes de Python y PostgreSQL.
# Instalar Django
$ pip install django
# Instalar soporte PostgreSQL para psycopg2
$ pip install psycopg2
# Verificar versión de Django
$ python -c "importar django; print(django.get_version()"
2. Crear proyecto
# Crear nombre Para el proyecto mysite
$ django-admin startproject mysite
luego cree la base de datos mysite/settings.py a la ubicación correspondiente
. mysite/settings.py
# Base de Datos
# /es/1.8/ref/settings/#databases
BASES DE DATOS = {
'predeterminado': {
'MOTOR': 'django.db.backends.postgresql_psycopg2',
'NOMBRE': 'testdb',
'USUARIO ': 'nombre de usuario',
'CONTRASEÑA': 'contraseña',
'HOST': '/var/run/postgresql',
'PUERTO ': '5432',
}
}
# Enlace a la base de datos después de completar la configuración de la base de datos
$ python Manage .py migrar
Abre el servidor web de prueba de Django
$ python Manage.py RunServer
3. Crea la aplicación
Primero, cree nuevas aplicaciones, como encuestas
$ python managers.py startapp polls
En segundo lugar, modifique la aplicación
ubicación del archivo de la aplicación polls/models.py. y luego en el proyecto Agregue la aplicación al archivo mysite/settings.py, y finalmente agregue la aplicación
# Agregar aplicación
$ python enable.py makemigrations polls
# Si hay una operación de base de datos, puede imprimir el script de operación de base de datos específico
$ python Manage.py sqlmigrate polls 0001
# También puede verificar
$ python enable.py check
Finalmente. Vincular la aplicación a la base de datos
$ python administrar.py migrar