Primeros pasos con Django

django-logo-positive
Hoy después de mucho me reencuentro con django decidido formalmente a continuar con el desarrollo del primer proyecto de Focus Development.

Dado que perdi practica y algunos bookmarks dejaron de funcionar decidi mejor ir documentando algunas cosillas clave como en este caso los primeros pasos. Por razones que (te odio maldito ATI) no estan en mi control tengo que trabajar desde Windows, pero en linux es practicamente lo mismo salvo la instalacion de Python.

 

Creando un proyecto

Lo primero a hacer ya que has instalado django es crear tu proyecto, para ello te colocas en una carpeta desde una consola y escribes:

django-admin.py startproject [proyecto]

Donde <proyecto> es el nombre de tu proyecto, sin los signos.

Este te creara la estructura de directorios y archivos de configuracion necesarios para comenzar a trabar en tu aplicacion.

Configurando la base de datos

Que es un proyecto web si base de datos?, en django lo saben y para ello la configuración de la bd no podría ser mas facil, en tu directorio de proyecto encontraras un archivo llamado settings.py

En éste si deslizas un poco el scroll encontraras las siguientes lineas:


# Database
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases

DATABASES = {
 'default': {
 'ENGINE': 'django.db.backends.sqlite',
 'NAME': ''
 }
}

… o algo similar

El objetivo es configurar estos parametros para tu base de datos, en mi caso como uso MySQL le digo que use el motor

correspondiente y agrego unos parametros que en sqlite no son requeridos, quedando de esta forma:


# Database
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases

DATABASES = {
 'default': {
 'ENGINE': 'django.db.backends.mysql',
 'NAME': 'baseDeDatos', //Nombre de la base de datos
 'USER': 'admin',
 'PASSWORD': 'password',
 'HOST': '127.0.0.1',
 'PORT': '666',
 }
}

 

Con esto ya podemos probar la conexión y de una vez configurar las tablas de sistema que almacenaran datos como el administrador de la aplicación usando el comando desde terminal:

python manage.py syncdb

Si todo ha salido bien nos pedira que definamos las credenciales del administrador.

 Creando la aplicacion

Una cosa es el proyecto entero y la otra la aplicación que vamos a desplegar o mas bien, a  desarrollar.

Para crear la aplicación hacemos uso del comando:

 python manage.py startapp [aplicacion]

 

Si los planetas se alinean seguire con algunas cosillas del modelo de datos donde defino llaves foraneas y llamado a tablas ya creadas.. Por el momento es todo! 🙂

 

Anuncios

Cuentanos tu reaccion

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s