✅چرا django shell ؟
اگه توی فولدر پروژه جنگو باشید و دستوری مثل
from shop.models import Product
رو توی پایتون اجرا کنید. خطای زیر رو احتمالا می گیرید:
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
✔️ولی وقتی django shell رو اجرا می کنیم. خودش DJANGO_SETTINGS_MODULE رو توی environment variable ست میکنه.
لینک زیر هم بیشتر توضیح داده:
https://stackoverflow.com/a/23157955/7547739
