002: 2023-08-11

Iniciamos

Crear entorno virtual

python -m venv env

Activar

Windows

.\env\Scripts\activate

Crear archivo requirements.txt

Django==4.2.4
djangorestframework==3.14.0

Luego ejecutamos el siguiente comando

pip install -r requirements.txt

Creamos el proyecto en Django

django-admin startproject app

Movernos a la carpeta

cd app

Ejecutar

python manage.py runserver

Migramos

python manage.py migrate

y volvemos a ejecutar

python manage.py runserver

Token

JWT RFC 7519 - JSON Web Token (JWT)

Descripción

El token generado por Django Rest Framework para la autenticación basada en token tiene por defecto una longitud de 40 caracteres. Esto es lo que se establece en la configuración predeterminada de DRF.

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.TokenAuthentication',
    ],
    'DEFAULT_AUTHENTICATION_TOKEN_LENGTH': 64,  # Cambia esta longitud según tus necesidades
    # ...
}

Links