آموزش Django
-
Django

روز ۳۷: کش (Caching) در جنگو افزایش سرعت سایت
کش یا Caching در جنگو یکی از مهمترین ابزارهایی است که برای بهینهسازی عملکرد سایتهای واقعی استفاده میشود. زمانی که تعداد کاربران افزایش پیدا میکند، اجرای مداوم Viewها، کوئریهای دیتابیس و رندر قالبها فشار زیادی…
بیشتر بخوانید » -
Django

روز ۳۸: کار با ایمیل در جنگو و ارسال ایمیل
ارسال ایمیل یکی از قابلیتهای حیاتی در هر وبسایت حرفهای محسوب میشود. از ارسال ایمیل خوشآمدگویی بعد از ثبتنام کاربر گرفته تا بازیابی رمز عبور، اطلاعرسانیها و اعلانهای سیستمی، همگی وابسته به سیستم ایمیل هستند.…
بیشتر بخوانید » -
Django

روز ۳۵: Middleware در جنگو چیست و چه کاربردی دارد
در جنگو، Middleware یکی از مفاهیم بسیار مهم و در عین حال کمتر درکشده برای برنامهنویسان تازهکار است. Middleware در واقع لایهای است که بین Request کاربر و Response سرور قرار میگیرد و به شما…
بیشتر بخوانید » -
Django

روز ۳۳: آشنایی کامل با Class Based View (CBV) در جنگو
وقتی پروژههای جنگو از حالت ساده و آموزشی خارج میشوند و به سمت پروژههای واقعی و بزرگ حرکت میکنند، مدیریت Viewها با روش Function Based View بهمرور سخت و تکراری میشود. Class Based View یا…
بیشتر بخوانید » -
Django

روز ۳۲: پروژه عملی فرم ثبت مقاله با تصویر در جنگو
در مسیر یادگیری جنگو، پروژههای عملی نقطهای هستند که تمام مفاهیم تئوری به شکل واقعی کنار هم قرار میگیرند. ساخت فرم ثبت مقاله با تصویر دقیقاً همان چیزی است که در اکثر وبسایتهای محتوایی، خبری…
بیشتر بخوانید » -
Django

روز ۱۹: افزودن داده تستی و مدیریت دیتابیس در جنگو
در پروژههای جنگو، مدیریت دادهها و تست آنها بخش حیاتی توسعه است. قبل از انتشار پروژه یا انجام عملیات پیچیده، لازم است دادههای تستی وارد سیستم کنیم تا رفتار مدلها، روابط و فرمها را بررسی…
بیشتر بخوانید » -
Django

روز ۱۷: کار با QuerySet و فیلتر کردن دادهها در جنگو
یکی از قابلیتهای قدرتمند جنگو ORM، QuerySet است که مجموعهای از رکوردهای پایگاه داده را به صورت شیءهای مدل ارائه میدهد و امکان فیلتر کردن، مرتبسازی و دستکاری دادهها را فراهم میکند. QuerySet پایه تمام…
بیشتر بخوانید » -
Django

روز ۱۶: ارتباط بین Modelها در جنگو
در پروژههای واقعی وب، دادهها معمولاً به صورت مرتبط و وابسته به هم ذخیره میشوند و مدیریت این روابط نقش مهمی در ساختار پایگاه داده دارد. جنگو با ارائه فیلدهای رابطهای مانند OneToOneField، ForeignKey و…
بیشتر بخوانید »
