Curso Básico de Django

Curso Básico de Django

Facundo García Martoni

Facundo García Martoni

Instalación de Django

3/29
Recursos

Aportes 17

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

En este enlace os dejo un sitio muy recomendado para crear los .gitignore que necesites, en este caso, sólo escribe Django en la caja de texto y te va a generar el .gitignore dedicado para este framework.

en el comando de django-admin startproject puedes agregar un punto al final de comando para que no te genere una carpeta con el nombre de tu proyecto y otra dentro de esta con el mismo nombre.

  • django-admin startproject My_proyec
  • django-admin startproject My_proyec .
  1. Debemos crear la carpeta donde trabajaremos:mkdir django_premiosplatzi
  2. Crear el entorno virtual con venv o pyenv.
  3. Instalar django: pip install django
  4. Iniciar el repositorio de git: git init
  5. Iniciar el proyecto de django: django-admin startproject premiosplatziapp
  6. Para evitar llevar al repositorio remoto archivos innecesarios es importante crear el archivo: .gitignore (Donde se suele agregar la carpeta venv)

Platzinautas aquí les comparto para ustedes un post que escribí hace poquito sobre como configurar tu entorno de desarrollo de manera profesional con Python y Django:

https://dev.to/iamjonathanpumares/configura-tu-entorno-de-desarrollo-de-manera-profesional-con-python-y-django-335g

Espero les sea de gran ayuda.

Aquí les dejo un tutorial de platzi para manejar entornos virtuales con python de una forma más fácil.

Aquí les dejo una alternativa a venv que es usar la herramienta Anaconda para la administración de entornos virtuales. Pueden instalarlo con el siguiente enlace.

Comandos básicos
Crear un nuevo ambiente virtual llamado venv, especificando la versión de Python que se va utilizar

conda create --name venv python=3.10.2

Obtener una lista de todos los ambientes creados

conda env list

Activar el ambiente virtual (puedes activar otro ambiente virtual sin necesidad de desactivar el ambiente que estás usando actualmente)

conda activate venv

Desactivar el ambiente

deactivate

Eliminar ambiente virtual

conda env remove --name venv

Aquí les dejo el link con el .gitginore de GitHub para proyectos de python(incluy django). Me sirve mucho a mí y espero que a alguno les guste.

.gitignore

Con el comando:

pip freeze 

Podemos ver las dependencias instaladas en nuestro entorno virtual y así sabremos si tenemos instalado django.

Bendiciones

Instalación de Django

  1. Crear una carpeta para el proyecto
mkdir premiosplatzi
cd premiosplatzi
  1. Crear un entorno virtual
(Windows)
py -m venv venv
(Linux)
python3 -m venv venv
  1. Entrar en el entorno virtual
(Windows)
.\venv\Scripts\activate
(Linux)
source venv/bin/activate
  1. Instalar Django
pip install django
  1. Iniciar repositorio de git
git init
  1. Iniciar proyecto de Django
django-admin startproject premiosplatziapp
  1. Crear archivo .gitignore
touch .gitignore
  • Si se les presenta un error con el comando django-admin startproject myproject.
    Pueden validar con lo siguiente:

  • Al crear un nuevo proyecto en django en el sistema operativo Windows con el comando:
    django-admin startproject myproject
    Me salia el error:
    ‘django-admin startproject myproject’ no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable.

Sin embargo, Django está instalado ya que usé
pip install django.
Como lo solucione?

  • Consultando observe que es un tema de variable de entorno PATH:
    agregue en mi caso en en PATH de variables de entorno, la siguiente linea:
 C:\Windows\Python38\Scripts.

Tener presente que esta ruta varia de acuerdo donde tengan instalado PYTHON

  • Python38, el numero 38 es la versión que tengo instalada de python, en mi caso es 3.8. Paso siguiente es cerrar la consola, en este caso CMDER y ejecutar nuevamente el comando.
django-admin startproject myproject

Excelente introducción fácil y sencillo. Ya tengo 3 años trabajando con Django y es un maravilla. Actualmente estoy construyendo un sistema contable, adminitrativo y muchos mas.

Algo fácil y rápido para crear nuestra primera Web App en Django

En Platzi también podemos ver este ejemplo como guía de un compañero para los archivos a ignorar en el archivo .gitignore

No olviden mantener actualizado en sus proyectos el archivo de requisitos para instalar las versiones que utilizamos en nuestro entorno virtual.

pip freeze | tee requirements.txt

Ese comando les creará el archivo con lo necesario.
Para instalarlo simplemente en su entorno virtual ejecuten:
pip install -r requirements.txt

En MacOS para crear el ambiente virtual se puede hacer con:

$ virtualenv .venv

Lo cual puede dar una salida similar a esto:

created virtual environment CPython3.8.9.final.0-64 in 223ms
creator CPython3macOsFramework(dest=/Users/YOURUSERNAME/Documents/premiosplatzi/.venv, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/YOURUSERNAME/Library/Application Support/virtualenv) added seed packages: pip==21.3.1, setuptools==60.2.0, wheel==0.37.1 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

Y luego se activa con la siguiente línea:

$ source .venv/bin/activate

En mi caso uso el nombre del entorno es .venv

Acá les dejo un recurso para crear el contenido que debe llevar el archivo .gitignore

solo deben poner en la caja de texto “django” y después create para generar el contenido recomendado para .gitignore

https://www.toptal.com/developers/gitignore

Para editar el archivo .gitignore desde las terminal puedes usar

vim .gitignore

Dentro presionas la tecla " i " e insertas “venv/” luego presionas la tecla esc y por ultimo escribes " :wq " y presionas enter