Comandos, videos y documentación útil
- I🚚 Ejecución y Configuración Proyectos DjangoRequisitos Previos:
- 💡
- Python: Asegúrese de tener Python 3.6 o superior instalado en su sistema. Puede verificar la versión instalada ejecutando python –version en su terminal.
- Virtualenv: Se recomienda usar un entorno virtual para aislar las dependencias del proyecto. Instale virtualenv si no lo tiene: pip install virtualenv.
- MySQL: Asegúrese de tener MySQL instalado y configurado en su máquina. Anote las credenciales de acceso (usuario y contraseña).
Crear y activar un entorno virtual
# Crear un entorno virtual
python -m venv win_env
# Activar el entorno virtual
# En Windows
venv/Scripts/activate
# En macOS/Linux
source venv/bin/activate
Instalar dependencias
# Con el entorno virtual activado, instale las dependencias del proyecto utilizando el archivo requirements.txt. python -m pip install -r requirements.txt
Configuración de la base de datos MySQL
Cree una base de datos en MySQL (reemplaza nombre_base_datos con el nombre que desees):
CREATE DATABASE nombre_base_datos;
Cree un usuario y asígnele los permisos necesarios (reemplaza nombre_usuario y contraseña con el usuario y la contraseña deseados):
sqlCopiar código CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'contraseña'; GRANT ALL PRIVILEGES ON nombre_base_datos.* TO 'nombre_usuario'@'localhost'; FLUSH PRIVILEGES;
Configuración de
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'nombre_base_datos',
'USER': 'nombre_usuario',
'PASSWORD': 'contraseña',
'HOST': 'localhost',
'PORT': '3306',
}
}
Migrar la base de datos
# Ejecute las migraciones para crear las tablas necesarias en su base de datos.
python manage.py makemigrations
python manage.py migrate
# Cree un superusuario para acceder al panel de administración de Django.
python manage.py createsuperuser
Ejecutar el servidor de desarrollo
# Inicie el servidor de desarrollo de Django en su puerto deseado. python manage.py runserver 0.0.0.0:8000
- Acceda a http://127.0.0.1:8000 en su navegador y utilice las credenciales del superusuario para iniciar sesión en el panel de administración.
Django documentation