Skip to content

Latest commit

 

History

104 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link documentación - Informe Final

https://docs.google.com/document/d/1WeP7t5k3XXXj5kX-FdRHh_X6NUDrqqUk/edit?usp=drive_link&ouid=103494730822861967344&rtpof=true&sd=true

Django Starter

Plantilla base para proyectos Django.

Clonar repositorio

    git clone https://github.com/EddierPaz/OperPan-Backend.git

Crear entorno virtual

    python -m venv env

en mac:

    python3 -m venv env

Activar entorno virtual

    env\Scripts\activate

en mac:

    source env/bin/activate

Instalar dependencias

    pip install -r requirements.txt

Instalar dependencia para certificados de novedades


Solo en el caso, pues los requerimientos ya estan actualizados y este comando no es necesario.

    pip install reportlab

Instalar pymysql

    pip install pymysql

Dependiendo de si se trabaje en Mac o no.

Si se esta trabajando en Mac por temas de Credenciales de Administrador en estos dispositivos por lo que hay que modificar config/settings.py

Pues si es Mac es mejor trabajar con dbsqlite3 y por ende:

    # ── Base de datos ─────────────────────────────
    # -- Modificacion para MAC (problema de credenciales de administrador para nosotros como aprendices)
    DATABASES = {
        "default": {
            "ENGINE": "django.db.backends.sqlite3",
            "NAME": BASE_DIR / "db.sqlite3",
        }
    }

El archivo db.sqlite3 serà subido, en tal caso de requerir pasar a windows solo hacer el cambio de configuracion y dejar el archivo.

En donde para Windows y nuestra conexion con la BD el codigo es:

    # ── Base de datos ─────────────────────────────
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'operpan',
            'USER': 'operpan_user',
            'PASSWORD': 'Operpan123',
            'HOST': 'localhost',
            'PORT': '3306',
            'OPTIONS': {
                'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
            },
        }
    }

Por temas de usuarios en nuestro xampp:

    CREATE USER 'operpan_user'@'localhost'
    IDENTIFIED BY 'Operpan123';

    GRANT ALL PRIVILEGES
    ON operpan.*
    TO 'operpan_user'@'localhost';

Ejecutar migraciones

Crear base de datos Operpan

    python manage.py makemigrations
    python manage.py migrate

Ejecutar servidor

    python manage.py runserver

El siguente paso será crear un superuser y crear los usuarios para simular el admin y el empleado.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages