جنگو

جنگو

جنگو (Django) به عنوان یکی از قدرتمندترین، امن‌ترین و مقیاس‌پذیرترین فریم‌ورک‌های وب مبتنی بر پایتون

جنگو

مقالات

پردازش شرطی ویوها در جنگو: ETag، Last-Modified و دکوراتور condition

این مقاله نحوهٔ پردازش شرطی درخواست‌های HTTP در جنگو را توضیح می‌دهد. موضوعاتی مانند هدرهای ETag و Last-Modified، دکوراتور condition، دکوراتورهای etag و last_modified، استفاده از پردازش شرطی در متدهای غیرایمن (POST/PUT/DELETE) و مقایسهٔ آن با ConditionalGetMiddleware بررسی می‌شوند.

/persian/article-fa/conditional-view-processing-in-django-etags-last-modified-and-the-condition-decorator-fa

کلیدهای اصلی مرکب (Composite Primary Keys) در Django 5.2: راهنمای کامل

این مقاله ویژگی جدید کلیدهای اصلی مرکب در Django 5.2 را توضیح می‌دهد. موضوعاتی مانند تعریف CompositePrimaryKey، مقداردهی pk به‌صورت tuple، محدودیت‌های مهاجرت، روابط، فرم‌ها، توابع پایگاه‌داده و نحوهٔ شناسایی کلیدهای مرکب با _meta.pk_fields بررسی می‌شوند.

/persian/article-fa/composite-primary-keys-in-django-52-a-complete-guide-fa

امضای رمزنگاری‌شده در جنگو: امضای امن داده‌ها، اعتبارسنجی زمان‌دار و محافظت از ساختارهای پیچیده

این مقاله یک راهنمای جامع دربارهٔ سیستم امضای رمزنگاری‌شده در Django ارائه می‌دهد. موضوعاتی مانند Signer، TimestampSigner، استفاده از salt، محافظت از SECRET_KEY، امضای داده‌های پیچیده، تشخیص دستکاری، و استفاده از توابع dumps و loads بررسی می‌شوند.

/persian/article-fa/cryptographic-signing-in-django-secure-value-signing-timestamp-validation-and-protecting-complex-data-fa

ارسال ایمیل در Django: راهنمای کامل send_mail، EmailMessage و EmailMultiAlternatives

این مقاله یک راهنمای جامع برای ارسال ایمیل در Django ارائه می‌دهد. موضوعاتی مانند send_mail، ارسال انبوه با send_mass_mail، ساخت ایمیل‌های چندبخشی با EmailMessage و EmailMultiAlternatives، تنظیمات SMTP و بهترین روش‌های ارسال ایمیل بررسی می‌شوند.

/persian/article-fa/sending-email-in-django-a-complete-guide-to-send-mail-emailmessage-and-emailmultialternatives-fa

بین‌المللی‌سازی و بومی‌سازی در Django: راهنمای کامل i18n و l10n

این مقاله مفاهیم بین‌المللی‌سازی (i18n) و بومی‌سازی (l10n) در Django را توضیح می‌دهد. موضوعاتی مانند ترجمهٔ متن، فرمت‌بندی تاریخ و اعداد، نام‌های locale، کدهای زبان، فایل‌های پیام (.po) و فایل‌های فرمت بررسی می‌شوند. همچنین نحوهٔ سازگار کردن محتوای وب‌اپلیکیشن با زبان و فرهنگ کاربران توضیح داده شده است.

/persian/article-fa/internationalization-and-localization-in-django-a-complete-overview-fa

Logging در Django: راهنمای کامل لاگ‌گیری، ساختار، امنیت و پیکربندی

این مقاله سیستم Logging در Django را توضیح می‌دهد. موضوعاتی مانند Loggers، Handlers، Filters، Formatters، پیامدهای امنیتی، AdminEmailHandler و نحوهٔ پیکربندی LOGGING با dictConfig بررسی می‌شوند. همچنین نحوهٔ عملکرد لاگ‌گیری و نقش هر بخش در مدیریت خطا و نظارت بر سلامت سیستم توضیح داده شده است.

/persian/article-fa/logging-in-django-a-complete-guide-to-loggers-handlers-filters-formatters-security-and-configuration-fa

Pagination در Django: راهنمای کامل صفحه‌بندی داده‌ها با Paginator، ListView و Viewهای تابعی

این مقاله سیستم Pagination در Django را توضیح می‌دهد. موضوعاتی مانند کلاس Paginator، نحوهٔ تقسیم داده‌ها به صفحات، ویژگی‌ها و متدهای Page object، صفحه‌بندی در ListView، و استفاده از Paginator در viewهای تابعی بررسی می‌شوند.

/persian/article-fa/pagination-in-django-a-complete-guide-to-paginator-page-objects-listview-pagination-and-function-based-views-fa

امنیت در Django: راهنمای کامل محافظت در برابر XSS، CSRF، SQL Injection، Clickjacking، HTTPS، Host Header و موارد دیگر

این مقاله یک مرور جامع از قابلیت‌های امنیتی Django ارائه می‌دهد. موضوعاتی مانند محافظت در برابر XSS، CSRF، SQL Injection، Clickjacking، پیکربندی HTTPS، کوکی‌های امن، HSTS، اعتبارسنجی Host header و سیاست Referrer بررسی می‌شوند. همچنین بهترین روش‌ها برای ایمن‌سازی اپلیکیشن‌های Django توضیح داده شده است.

/persian/article-fa/security-in-django-a-complete-guide-to-xss-csrf-sql-injection-clickjacking-https-host-validation-and-more-fa

بهینه‌سازی و افزایش کارایی در Django: راهنمای کامل Performance، Benchmarking، Caching و Laziness

این مقاله تکنیک‌ها و ابزارهای مهم برای بهبود کارایی در Django را بررسی می‌کند. موضوعاتی مانند تعریف اهداف بهینه‌سازی، Benchmarking، ابزارهای تحلیل عملکرد، انتخاب سطح مناسب برای انجام عملیات، استفاده از Caching، درک Laziness و رفتار QuerySetها توضیح داده شده است.

/persian/article-fa/performance-and-optimization-in-django-a-complete-guide-to-benchmarking-caching-laziness-and-efficient-code-design-fa

سریال‌سازی و دسریال‌سازی در Django: راهنمای کامل کار با Serialization Framework

این مقاله سیستم سریال‌سازی Django را توضیح می‌دهد؛ از نحوهٔ تبدیل مدل‌ها به JSON، XML، YAML و JSONL گرفته تا دسریال‌سازی داده‌ها، سریال‌سازی فیلدهای انتخابی، کار با مدل‌های ارث‌بری، مدیریت روابط، و نکات مهم هنگام ذخیرهٔ داده‌های دسریال‌شده.

/persian/article-fa/serializing-and-deserializing-django-objects-a-complete-guide-to-djangos-serialization-framework-fa

آشنایی کامل با Django Settings: پیکربندی، مدیریت محیط، و بهترین شیوه‌ها

این مقاله یک راهنمای جامع دربارهٔ سیستم تنظیمات در Django ارائه می‌دهد. موضوعاتی مانند ساختار فایل تنظیمات، نحوهٔ تعیین DJANGO_SETTINGS_MODULE، استفاده از settings در کد، امنیت، پیکربندی دستی با configure()، استفادهٔ مستقل از Django با django.setup() و ایجاد تنظیمات سفارشی بررسی می‌شوند.

/persian/article-fa/understanding-django-settings-configuration-environment-management-and-best-practices-fa

سیگنال‌ها در Django: راهنمای کامل استفاده، اتصال، ارسال و مدیریت Signalها

این مقاله سیستم سیگنال‌های Django را توضیح می‌دهد؛ مکانیزمی برای اطلاع‌رسانی رویدادها بین بخش‌های مختلف برنامه بدون ایجاد وابستگی مستقیم. موضوعاتی مانند نحوهٔ اتصال receiverها، استفاده از decorator، مدیریت senderهای خاص، محل مناسب قرارگیری کد سیگنال‌ها، هشدارهای مهم، و بهترین شیوه‌ها بررسی می‌شوند.

/persian/article-fa/django-signals-a-complete-guide-to-listening-connecting-sending-and-managing-application-events-fa