Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

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 29

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.

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.

  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)

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

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 .

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

Si usan la consola que se instala con git en windows el comando para activar el entorno virtual es un mix:

source venv/Scripts/activate

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.

Con el comando:

pip freeze 

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

Bendiciones

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

  • 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

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

Por convención se usa como nombre venv que significa virtual environment (Entorno virtual)

Falta decir que hay que instalar django antes de escribir django-admin 😄

para todos los que quieran iniciar el entorno en linux, solo digita, dentro de la carpeta venv, source bin/activate

En ubuntu tuve que utilizar sudo, por que no me reconocía Django pero si lo tenia instalado.

sudo pip3 install Django 

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

Creación de ambiente virtual.

1)Creamos una carpeta.
2)Creamos ambiente virtual con el comando "py -m venv venv"
3)Activamos el ambiente virtual con ".\Scripts\activate"
4)Instalamos Django con el comando "pip install django"
5)Iniciamos el repositorio de git con el comando "git init"
6)Iniciamos el proyecto de Django con el comando "django-admin startproject (nombre del proyecto/carpeta)"
7)creamos la carpeta con el comando “touch .gitignore” para evitar llevarnos al repositorio remoto
la carpeta “venv/”

Este es el entorno de trabajo que se utiliza profesionalmente TOMARLO EN CUENTA !

Con este comando pueden agregar todo lo necesario al .gitignore:

curl 'https://www.toptal.com/developers/gitignore/api/django' >> .gitignore

Y preferí hacerlo con virtualenv:
python -m virtualenv venv

Usando la terminal de powershell activo el entorno con:
.\venv\Scripts\activate

Y para crear el proyecto de django especifico el path actual:
django-admin startproject premiosplatziapp .

si en windows les genera error el comando “touch gitignore” intenten

fsutil file createnew .gitignore 0

Ya ha quedado la estructura inicial

crear un proyecto en django django-admin startproject premiosplatziapp touch .gitignore

Ya ha quedado la estructura inicial

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