فریم ورک Django یک چارچوب وب رایگان و متن باز است که در Python نوشته شده و از الگوی معماری MVT یا همون model-view-template پیروی می کند. هدف اصلی Django این است که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان تر کند. این چارچوب بر قابلیت استفاده مجدد، Pluggability اجزای سازنده، کد کمتر، اتصال کم و توسعه سریع تاکید می کند. در این فریم ورک از Python در سراسر برنامه حتی برای فایل های تنظیمات و مدل های داده استفاده می شود.
علی رغم نامگذاری خاص خود مانند نامگذاری اشیا قابل خواندن توسط پاسخ های HTTP که View نام دارد، چارچوب هسته Django را می توان به عنوان یک معماری MVC نیز یاد کرد. همچنین موارد زیر در چارچوب این هسته گنجانده شده اند:
توزیع اصلی Django همچنین تعدادی از برنامه های موجود در بسته Contrib خود را شامل می شود که می توان به موارد زیر اشاره کرد:
فریم ورک Django را می توان در رابطه با آپاچی یا Ngixn با استفاده از WSGI یا کوکی با استفاده از فلوت اجرا کرد. Django نیز شامل توانایی راه یک سرورFastCGI می شود که امکان استفاده از پشت هر وب سروری که از FastCGI پشتیبانی می کند را می دهد (مانند Lighttpd یا Hiawatha). این چارچوب همچنین می تواند در رابطه با python در هر سرور درخواست Java EE مانند GlassFish یا JBoss اجرا شود.
این چارچوب برای کمک به توسعه دهندگان طراحی شده است تا برنامه ها را هر چه سریع تر و در اسرع وقت به اتمام رساند.
این چارچوب امنیت را به طور جدی ایفا می کند و به توسعه دهندگان کمک می کند تا از بسیاری از خطا های امنیتی مشترک جلوگیری کنند.
برخی از شلوغ ترین سایت ها در وب، توانایی این چارچوب را به سرعت و انعطاف پذیری در مقیاس می گیرند.
فریم ورک Django یک سطح بالایی از چارچوب وب Python است که باعث پیشرفت سریع و طراحی تمیز و کارآمد می شود. برای یادگیری بیشتر این چارچوب و نحوه کار کردن با اون میتونین به این صفحه مراجعه کنید و اطلاعات بیشتری بدست بیارید.