Django

Creando de una aplicación con Django

Antes de comenzar les recomendamos revisar el artículo Entornos virtuales de Python de vital importancia para lo que veremos hoy. En este estaremos viendo como instalar django y crear una aplicación, así como la estructura de archivos que trae por defecto.

Puede instalar django online utilizando pip si tiene acceso a internet o a un repositorio de paquetes de python. Para los que no tienen esa posibilidad les dejo la versión 1.11 de django

Django-1.11.16.part01

Django-1.11.16.part02

Django-1.11.16.part03

deben descomprimirla, localizarse en el directorio por la consola y ejecutar:

python setup.py install

En caso de hacerse manualmente es necesario copiar en nuestro site_packages la dependencia pytz que requiera django y les dejo aquí.

pytz

Podemos ver que el paquete se instala ejecutando pip freeze –local.

Ya con django instalado podemos crear nuestro proyecto con el comando:

django-admin startproject nombre

Una vez instalado creará una estructura de ficheros como la siguiente:

El fichero manage.py nos permite interactuar y controlar nuestro proyecto.

El archivo __init__.py le indica a python que considere el directorio en que se encuentra como un módulo

settings.py contiene las configuraciones del proyecto.

urls.py contiene las rutas del proyecto.

wsgi.py permite conectar el proyecto con el servidor web cuando se vaya a realizar el despliegue.

La anterior es la estructura básica y por defecto, para proyectos grandes se propone una estructura en 3 niveles

Donde:

.gitignore: Archivo propio de git para ignorar lo que no queramos subir al control de versiones.

README.md Archivo que describe nuestro proyecto.

requirements.txt: Indica los módulos requeridos por el proyecto.

apps: Directorio que contendrá las aplicaciones (módulos) propios del proyecto.

media: Directorio para los archivos que los usuarios subirán al proyecto.

static: Directorio donde se encuentran los archivos estáticos del proyecto, css, js, imágenes, fuentes etc.

templates: Directorio donde se encuentran las plantillas html.

El tercer nivel es el directorio que se genera por defecto que vimos anteriormente.

En este punto dejamos el artículo de hoy, en próximos artículos seguiremos adentrándonos en este framework, por el momento coméntanos tu experiencia en el proceso de instalación del framework según el artículo y si tiene experiencias con django y nos puede dejar sugerencias la comunidad se lo agradece, Saludos.

5 Comentarios

Responder a Alexs Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *