
جنگو (Django) به عنوان یکی از قدرتمندترین، امنترین و مقیاسپذیرترین فریمورکهای وب مبتنی بر پایتون
این مقاله نحوهٔ پردازش شرطی درخواستهای HTTP در جنگو را توضیح میدهد. موضوعاتی مانند هدرهای ETag و Last-Modified، دکوراتور condition، دکوراتورهای etag و last_modified، استفاده از پردازش شرطی در متدهای غیرایمن (POST/PUT/DELETE) و مقایسهٔ آن با ConditionalGetMiddleware بررسی میشوند.
این مقاله ویژگی جدید کلیدهای اصلی مرکب در Django 5.2 را توضیح میدهد. موضوعاتی مانند تعریف CompositePrimaryKey، مقداردهی pk بهصورت tuple، محدودیتهای مهاجرت، روابط، فرمها، توابع پایگاهداده و نحوهٔ شناسایی کلیدهای مرکب با _meta.pk_fields بررسی میشوند.
این مقاله یک راهنمای جامع دربارهٔ سیستم امضای رمزنگاریشده در Django ارائه میدهد. موضوعاتی مانند Signer، TimestampSigner، استفاده از salt، محافظت از SECRET_KEY، امضای دادههای پیچیده، تشخیص دستکاری، و استفاده از توابع dumps و loads بررسی میشوند.
این مقاله یک راهنمای جامع برای ارسال ایمیل در Django ارائه میدهد. موضوعاتی مانند send_mail، ارسال انبوه با send_mass_mail، ساخت ایمیلهای چندبخشی با EmailMessage و EmailMultiAlternatives، تنظیمات SMTP و بهترین روشهای ارسال ایمیل بررسی میشوند.
این مقاله مفاهیم بینالمللیسازی (i18n) و بومیسازی (l10n) در Django را توضیح میدهد. موضوعاتی مانند ترجمهٔ متن، فرمتبندی تاریخ و اعداد، نامهای locale، کدهای زبان، فایلهای پیام (.po) و فایلهای فرمت بررسی میشوند. همچنین نحوهٔ سازگار کردن محتوای وباپلیکیشن با زبان و فرهنگ کاربران توضیح داده شده است.
این مقاله سیستم Logging در Django را توضیح میدهد. موضوعاتی مانند Loggers، Handlers، Filters، Formatters، پیامدهای امنیتی، AdminEmailHandler و نحوهٔ پیکربندی LOGGING با dictConfig بررسی میشوند. همچنین نحوهٔ عملکرد لاگگیری و نقش هر بخش در مدیریت خطا و نظارت بر سلامت سیستم توضیح داده شده است.
این مقاله سیستم Pagination در Django را توضیح میدهد. موضوعاتی مانند کلاس Paginator، نحوهٔ تقسیم دادهها به صفحات، ویژگیها و متدهای Page object، صفحهبندی در ListView، و استفاده از Paginator در viewهای تابعی بررسی میشوند.
این مقاله یک مرور جامع از قابلیتهای امنیتی Django ارائه میدهد. موضوعاتی مانند محافظت در برابر XSS، CSRF، SQL Injection، Clickjacking، پیکربندی HTTPS، کوکیهای امن، HSTS، اعتبارسنجی Host header و سیاست Referrer بررسی میشوند. همچنین بهترین روشها برای ایمنسازی اپلیکیشنهای Django توضیح داده شده است.
این مقاله تکنیکها و ابزارهای مهم برای بهبود کارایی در Django را بررسی میکند. موضوعاتی مانند تعریف اهداف بهینهسازی، Benchmarking، ابزارهای تحلیل عملکرد، انتخاب سطح مناسب برای انجام عملیات، استفاده از Caching، درک Laziness و رفتار QuerySetها توضیح داده شده است.
این مقاله سیستم سریالسازی Django را توضیح میدهد؛ از نحوهٔ تبدیل مدلها به JSON، XML، YAML و JSONL گرفته تا دسریالسازی دادهها، سریالسازی فیلدهای انتخابی، کار با مدلهای ارثبری، مدیریت روابط، و نکات مهم هنگام ذخیرهٔ دادههای دسریالشده.
این مقاله یک راهنمای جامع دربارهٔ سیستم تنظیمات در Django ارائه میدهد. موضوعاتی مانند ساختار فایل تنظیمات، نحوهٔ تعیین DJANGO_SETTINGS_MODULE، استفاده از settings در کد، امنیت، پیکربندی دستی با configure()، استفادهٔ مستقل از Django با django.setup() و ایجاد تنظیمات سفارشی بررسی میشوند.
این مقاله سیستم سیگنالهای Django را توضیح میدهد؛ مکانیزمی برای اطلاعرسانی رویدادها بین بخشهای مختلف برنامه بدون ایجاد وابستگی مستقیم. موضوعاتی مانند نحوهٔ اتصال receiverها، استفاده از decorator، مدیریت senderهای خاص، محل مناسب قرارگیری کد سیگنالها، هشدارهای مهم، و بهترین شیوهها بررسی میشوند.