✨ میدونستی هر درخواست در جنگو از یک مسیر خاص عبور میکنه؟
مکانیزم اجرای middlewareها در Django مثل فیلترهایی هست که درخواست رو یکی یکی بررسی میکنن تا به view برسه. بعد هم response برمیگرده و دوباره از همون middlewareها (ولی برعکس) عبور میکنه.
🌌 @the_code_Verse 🪐
مکانیزم اجرای middlewareها در Django مثل فیلترهایی هست که درخواست رو یکی یکی بررسی میکنن تا به view برسه. بعد هم response برمیگرده و دوباره از همون middlewareها (ولی برعکس) عبور میکنه.
🌌 @the_code_Verse 🪐
👍2❤1👎1
Code Verse
✨ میدونستی هر درخواست در جنگو از یک مسیر خاص عبور میکنه؟ مکانیزم اجرای middlewareها در Django مثل فیلترهایی هست که درخواست رو یکی یکی بررسی میکنن تا به view برسه. بعد هم response برمیگرده و دوباره از همون middlewareها (ولی برعکس) عبور میکنه. 🌌 @the_code_Verse…
django_middleware.pdf
452.5 KB
جواب سوال ۲ جنگو
تعداد صفحه: ۶
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۶
کلید واژهها:
Middleware, request, response, WSGI, ASGI, URL Resolver, HTTPRequest, __call__, get_responseSECURE_SSL_REDIRECT, Host header poisoning, ALLOWED_HOSTS, X-Content-Type-Options, X-XSS-Protection, Referrer-Policy, session, Storage Backend, X-Frame-Options, CORS, Brute Force#answer #django
🌌 @the_code_Verse 🪐
❤1👍1👎1
3. Context Managers و enter / exit پیشرفته: یک context manager بساز که زمان اجرای بلوک کد را اندازه بگیرد و اگر بیشتر از ۲ ثانیه طول کشید، هشدار دهد.
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
👍1👎1
✨ میدونی چطور میشه زمان اجرای کد رو مثل یه تایمر مخفی زیر نظر گرفت؟
اگه کدت بیشتر از حد مجاز طول بکشه، حتی میتونی یه هشدار هم بگیری! ⏱️⚡️
🔹 با نوشتن یک Context Manager میتونی قبل و بعد اجرای بلوک کد زمان رو بگیری. اگر مدت اجرا بیشتر از ۲ ثانیه شد، یک هشدار چاپ میکنه. این روش ساده و کارآمده برای کنترل عملکرد کد.
🌌 @the_code_Verse 🪐
اگه کدت بیشتر از حد مجاز طول بکشه، حتی میتونی یه هشدار هم بگیری! ⏱️⚡️
🔹 با نوشتن یک Context Manager میتونی قبل و بعد اجرای بلوک کد زمان رو بگیری. اگر مدت اجرا بیشتر از ۲ ثانیه شد، یک هشدار چاپ میکنه. این روش ساده و کارآمده برای کنترل عملکرد کد.
🌌 @the_code_Verse 🪐
👎2❤1👍1
Code Verse
✨ میدونی چطور میشه زمان اجرای کد رو مثل یه تایمر مخفی زیر نظر گرفت؟ اگه کدت بیشتر از حد مجاز طول بکشه، حتی میتونی یه هشدار هم بگیری! ⏱️⚡️ 🔹 با نوشتن یک Context Manager میتونی قبل و بعد اجرای بلوک کد زمان رو بگیری. اگر مدت اجرا بیشتر از ۲ ثانیه شد، یک هشدار…
context_managers.pdf
430.1 KB
جواب سوال ۳ پایتون
تعداد صفحه: ۶
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۶
کلید واژهها:
Context Manager, signal, wait_for, asyncio, POSIX, __enter__, SIGALRM, __exit__#answer #python
🌌 @the_code_Verse 🪐
❤2
3. تفاوت ForeignKey و OneToOneField در ساختار پایگاه داده و در QuerySetها چیست؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
⚡1👎1
🔍 تا حالا فکر کردی فرق رابطهی «OneToOneField» با «ForeignKey» دقیقا چیه ؟
در Django دو نوع رابطه مهم وجود داره: ForeignKey که برای ایجاد رابطه یک به چند استفاده میشه (مثل یک کاربر و چندین پست) و OneToOneField که برای رابطه یک به یک (مثل یک کاربر و یک پروفایل). این دو تا در نحوه ذخیرهسازی در پایگاه داده و روش دسترسی از طریق QuerySet هم با هم فرق دارن. ForeignKey امکان دسترسی معکوس با QuerySet رو میده ولی OneToOneField دسترسی مستقیم داره.
🌌 @the_code_Verse 🪐
در Django دو نوع رابطه مهم وجود داره: ForeignKey که برای ایجاد رابطه یک به چند استفاده میشه (مثل یک کاربر و چندین پست) و OneToOneField که برای رابطه یک به یک (مثل یک کاربر و یک پروفایل). این دو تا در نحوه ذخیرهسازی در پایگاه داده و روش دسترسی از طریق QuerySet هم با هم فرق دارن. ForeignKey امکان دسترسی معکوس با QuerySet رو میده ولی OneToOneField دسترسی مستقیم داره.
🌌 @the_code_Verse 🪐
❤2👎1
Code Verse
🔍 تا حالا فکر کردی فرق رابطهی «OneToOneField» با «ForeignKey» دقیقا چیه ؟ در Django دو نوع رابطه مهم وجود داره: ForeignKey که برای ایجاد رابطه یک به چند استفاده میشه (مثل یک کاربر و چندین پست) و OneToOneField که برای رابطه یک به یک (مثل یک کاربر و یک پروفایل).…
OneToOneField_ForeignKey.pdf
310.6 KB
جواب سوال ۳ جنگو
تعداد صفحه: ۲
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۲
کلید واژهها:
OneToOneField, ForeignKey, UNIQUE constraint, UNIQUE index#answer #django
🌌 @the_code_Verse 🪐
❤1
4. Metaprogramming: Class Decorator vs Metaclass: تفاوت کلیدی بین دکوریتور کلاس و متاکلاس چیست؟ یک مثال عملی که فقط متاکلاس بتواند انجام دهد بده.
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
🔍 تا حالا فکر کردی پشت پردهی ساخت کلاسها در پایتون چه جادویی وجود داره؟
در پایتون برای متاپروگرمینگ میتونیم از دکوریتور کلاس یا متاکلاس استفاده کنیم. هر دو اجازه میدن رفتار کلاس رو تغییر بدیم، ولی متاکلاسها یک لایه عمیقتر روی فرایند ساخت کلاس کنترل دارن. سوال اینجاست: تفاوت اصلی این دو روش چیه و چه کاری هست که فقط با متاکلاس ممکنه انجامش بدیم
🌌 @the_code_Verse 🪐
در پایتون برای متاپروگرمینگ میتونیم از دکوریتور کلاس یا متاکلاس استفاده کنیم. هر دو اجازه میدن رفتار کلاس رو تغییر بدیم، ولی متاکلاسها یک لایه عمیقتر روی فرایند ساخت کلاس کنترل دارن. سوال اینجاست: تفاوت اصلی این دو روش چیه و چه کاری هست که فقط با متاکلاس ممکنه انجامش بدیم
🌌 @the_code_Verse 🪐
👍1
Code Verse
🔍 تا حالا فکر کردی پشت پردهی ساخت کلاسها در پایتون چه جادویی وجود داره؟ در پایتون برای متاپروگرمینگ میتونیم از دکوریتور کلاس یا متاکلاس استفاده کنیم. هر دو اجازه میدن رفتار کلاس رو تغییر بدیم، ولی متاکلاسها یک لایه عمیقتر روی فرایند ساخت کلاس کنترل دارن.…
DecoratorvsMetaclass.pdf
418.1 KB
جواب سوال ۴ پایتون
تعداد صفحه: ۳
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۳
کلید واژهها:
Metaprogramming, Class Decorator, Metaclass, __prepare__, __new__#answer #python
🌌 @the_code_Verse 🪐
❤2👎1
4. مکانیزم داخلی signals در Django چگونه کار میکند و در چه مواقعی نباید از آنها استفاده کرد؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
👎2
🚀 آیا میدونید Django چطور بدون کد اضافهای بین قسمتهای مختلف برنامه ارتباط برقرار میکنه؟
Django Signals یکی از قویترین ابزارهای این فریمورک هستند که بر اساس الگوی Observer کار میکنند. این مکانیزم به شما امکان اجرای کدهای خاص را هنگام وقوع رویدادهای مشخص (مثل ذخیره یا حذف مدلها) میدهد، بدون اینکه نیاز به تغییر مستقیم کد اصلی داشته باشید. اما استفاده نادرست از آنها میتواند باعث پیچیدگیهای غیرضروری و مشکلات عملکردی شود. مهم است بدانید چه زمانی از signals استفاده کنید و چه زمانی راهحلهای بهتری وجود دارد.
🌌 @the_code_Verse 🪐
Django Signals یکی از قویترین ابزارهای این فریمورک هستند که بر اساس الگوی Observer کار میکنند. این مکانیزم به شما امکان اجرای کدهای خاص را هنگام وقوع رویدادهای مشخص (مثل ذخیره یا حذف مدلها) میدهد، بدون اینکه نیاز به تغییر مستقیم کد اصلی داشته باشید. اما استفاده نادرست از آنها میتواند باعث پیچیدگیهای غیرضروری و مشکلات عملکردی شود. مهم است بدانید چه زمانی از signals استفاده کنید و چه زمانی راهحلهای بهتری وجود دارد.
🌌 @the_code_Verse 🪐
❤1👎1