Red de conocimiento informático - Conocimiento informático - ¿Cómo vincular postgresql y django si la base de datos no está traducida?

¿Cómo vincular postgresql y django si la base de datos no está traducida?

1. Instale Django

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