بخش های اصلی

آموزش Django

مقدمه آموزش Django

همانطور که میدانین، Django یک فریم ورکِ وبِ Python است و مثل همه ی فریم ورک های مدن، از الگوی MVC پشتیبانی می کنه. ابتدا توضیح میدیم که الگوی Model-View-Controller (MVC) چیه و بعد ویژگی های Django را در مورد الگوی Model-View-Template (MVT) بررسی می کنیم.

الگوی MVC

وقتی راجع به برنامه هایی صحبت می کنیم که رابط کاربری را ارائه میدن (وب یا دسکتاپ)، معمولاً راجع به معماریِ MVC حرف میزنیم. همانطور که از نامِ MVC پیداست، این الگو مبتنی بر سه کامپوننتِه:: Model، View، Controller. 

الگویِ DJANGO MVC – MVT

الگویِ Model-View-Template (MVT) کمی با الگوی MVC فرق می کنه. در واقع تفاوت اصلی میان این دو الگو اینه که DJANGO خودش بر قسمتِ Controller (کد نرم افزاری که تعاملات میان Model و View را کنترل می کنه) نظارت می کنه و ما را با قسمتِ template تنها میذاره. template یک فایلِ HTML است که با زبانِ Django Template (DTL) ترکیب شده.

نمودار زیر نحوه ی تعامل کامپوننت های الگویِ MVT با یکدیگر، برای خدمت رسانی به درخواست های کاربر را نشان میده.

django mvc mvt pattern

توسعه دهنده، Model، view و template را فراهم می کنه و بعد آن ها را به یک URL، map می کنه و Django، برای خدمت رسانی آن ها به کاربر کار اصلی را انجام میده.

مبحث آموزشی

آموزش Django

Learn Django

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

تبلیغات

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

آخرین مقالات

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد