miércoles, 25 de noviembre de 2015

Como crear una aplicación en #Django

Ahora que ya tenemos un proyecto creado en Django, es necesario comenzar a trabajar con Aplicaciones.


Este es un concepto que generalmente tienden a confundirse con los proyectos en Django. Una aplicación podemos definirla como un paquete creado para realizar una funcionalidad en particular dentro de nuestro proyecto, por otro lado un proyecto sería un conjunto de aplicaciones dentro de nuestra web.

A los que trabajamos con Symfony2 podemos hacer una comparativa de las Aplicaciones de Django con los Bundles.

Afortunadamente, Django cuenta con su generador tanto de archivos como de directorios para mantener siempre nuestros proyectos bien organizados y a esto lo podemos ejecutar de la siguiente manera:

$ ./manage.py startapp cursos -v 3

Rendering app template files with extensions: .py
Rendering app template files with filenames: 
Creating Proyectos/Django/elcodigok/cursos/models.py
Creating Proyectos/Django/elcodigok/cursos/tests.py
Creating Proyectos/Django/elcodigok/cursos/__init__.py
Creating Proyectos/Django/elcodigok/cursos/admin.py
Creating Proyectos/Django/elcodigok/cursos/views.py
Creating Proyectos/Django/elcodigok/cursos/migrations/__init__.py

La aplicación que creamos se llama cursos y como vimos, generó un directorio con el mismo nombre y algunos archivos más:

cursos/
    __init__.py
    admin.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

Como podemos ver, en cada aplicaciones podemos definir las entidades con las que vamos a trabajas, las vistas, url, etc.

Para el próximo paso, vamos a comenzar a trabajar con bases de datos, definiendo los motores que Django soporta y algunos trabajos más con nuestro proyecto.

Saludos!

Entradas populares