Как использовать сериализатор django rest framework вне django в консоли python

Я использую сериализатор DRF в своем проекте, как показано ниже

# my_serrializers.py
from rest_framework import serializers


class TssUpdateExtraVarsSerializer(serializers.Serializer):
    cluster_name = serializers.CharField(required=True)


class TssUpdateSerializer(serializers.Serializer):
    extra_vars = TssUpdateExtraVarsSerializer(required=True)

Все работает нормально, когда я отправляю запрос, и он обрабатывает задание.

Но если я открою консоль python (ту, которая находится в venv моего проекта), как показано ниже:

#python console
from my_serializers import TssUpdateSerializer

s = TssUpdateExtraVarsSerializer(data={"a": 1})

s.is_valid()

Я получаю эту ошибку

django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

в чем причина и как ее устранить.

Я хочу иметь возможность играть с ним вне django. возможно ли это? как?

Вернуться на верх