Pequeño script para Linux que realiza todos los pasos para una instalación de básica de Django:
- Guardar el código dentro de la carpeta de proyecto con el nombre de django.sh
- Dar al archivo permisos de ejecución: chmod -x django.sh
- Ejecutar el archivo seguido del nombre del proyecto Django y nombre de la aplicación (opcional):
- ./django.sh ‘nombre_proyecto’ [‘nombre_aplicación’]
- Registrar la aplicación en settings.py
- Cambiar al interprete del entorno virtual en VS Code
- Ctrl+Shift+P -> Python: Select Interpreter
- Activar el entorno virtual: source .venv/bin/activate
#! /bin/bash
if [ "$#" -eq 0 ]; then
echo
echo "ERROR: Faltan parámetros"
echo "USO: django.sh 'nombre_proyecto' ['nombre_aplicación']"
exit 1
fi
# Creamos un entorno virtual y lo activamos
python3.11 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
# Instalamos Django y creamo un proyecto
python -m pip install Django
django-admin startproject $1 .
# Creamos carpetas para plantillas y contenido estático
mkdir templates
mkdir static
touch templates/base.hml
touch templates/home.html
# Si hemos pasado un nombre de aplicación se crea la aplicación
if [ -n "$2" ]; then
python manage.py startapp $2
mkdir templates/$2
fi
# Hacemos la migraciones y creamos un superusuario
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser --username admin --email admin@admin.com
# AQUÍ NOS PEDIRÁ UNA CONTRASEÑA PARA EL USUARIO CREADO
if [ -n "$2" ]; then
echo
echo "------------------------------"
echo " No olvides registrar tu aplicación '$2' en settings.py"
echo "------------------------------"
fi
echo " No olvides cambiar el interprete en VS Code"
echo " Ctrl+Shift+P -> Python: Select Interpreter"
echo "------------------------------"