آموزش Django

محصولات مشابه

آموزش #C
2,000,000 تومان
آموزش ++C
2,000,000 تومان
آموزش Go
2,000,000 تومان
آموزش Java
2,000,000 تومان
آموزش Python
2,000,000 تومان
آموزش R
2,000,000 تومان
آموزش TypeScript
2,000,000 تومان
بزرگترین سامانه ی یکپارچه ی آموزشی و فروشگاهی کشور
در حال تولید است
جنگو یک فریمورک پایتون است که ساخت وب سایت با استفاده از پایتون را آسان تر می کند.
جنگو مسائل سخت از دید شما پنهان می کند تا بتوانید روی ساخت برنامه های وب خود تمرکز کنید.
جنگو بر قابلیت استفاده مجدد از تکه برنامه ها تأکید دارد که به آن DRY (خودت تکرار نکن) نیز گفته میشود و دارای ویژگیهای آماده استفاده مانند سیستم ورود، اتصال پایگاه داده و عملیات CRUD (ایجاد حذف بهروزرسانی خواندنی) است.
جنگو به ویژه برای وب سایت های مبتنی بر پایگاه داده مفید است.
جنگو از الگوی طراحی MVT (مدل نمای الگو) پیروی می کند.
Model - دادههایی که میخواهید ارائه کنید، معمولاً دادههایی از یک پایگاه داده است.
View - یک کنترل کننده درخواست که الگو و محتوای مربوطه را بر اساس درخواست کاربر برمی گرداند.
Template - یک فایل متنی (مانند یک فایل HTML) حاوی طرح بندی صفحه وب، با منطق نحوه نمایش داده ها است.
مدل داده ها را از پایگاه داده ارائه می دهد.
در جنگو، دادهها بهعنوان یک نگاشت رابطهای شی (ORM) ارائه میشوند، که تکنیکی است که برای آسانتر کردن کار با پایگاههای داده طراحی شده است.
رایج ترین راه برای استخراج داده ها از پایگاه داده SQL است. یکی از مشکلات SQL این است که شما باید درک بسیار خوبی از ساختار پایگاه داده داشته باشید تا بتوانید با آن کار کنید.
جنگو با ORM، بدون نیاز به نوشتن دستورات SQL پیچیده، ارتباط با پایگاه داده را آسان تر می کند.
مدل ها معمولا در فایلی به نام models.py قرار دارند.
View یک تابع یا متد است که درخواستهای http را بهعنوان آرگومان میگیرد، مدل(های) مربوطه را وارد میکند و متوجه میشود که چه دادههایی را به الگو ارسال کند و نتیجه نهایی را برمیگرداند.
نماها معمولاً در فایلی به نام views.py قرار دارند.
الگو فایلی است که در آن نحوه نمایش نتیجه را توضیح می دهید.
الگوها اغلب فایلهای html هستند، با کد HTML که طرحبندی یک صفحه وب را توصیف میکند، اما میتواند در قالبهای فایل دیگری نیز باشد تا نتایج دیگر را ارائه دهد، اما ما روی فایلهای html تمرکز خواهیم کرد.
جنگو از HTML استاندارد برای توصیف طرحبندی استفاده میکند، اما از تگهای جنگو برای اضافه کردن منطق استفاده میکنیم
قالب های یک برنامه در پوشه ای به نام templates قرار دارد.
جنگو همچنین راهی برای پیمایش در صفحات مختلف یک وب سایت فراهم می کند.
وقتی کاربر یک URL را درخواست می کند، جنگو تصمیم می گیرد که آن را به کدام نمای ارسال کند.
این کار در فایلی به نام urls.py انجام می شود.
وقتی جنگو را نصب کردید و اولین برنامه وب جنگو خود را ایجاد کردید و مرورگر URL را درخواست کرد، اساساً این اتفاق می افتد:
جنگو URL را دریافت می کند، فایل urls.py را بررسی می کند و نمای مطابق با URL را فراخوانی می کند.
نمای واقع در views.py، مدل های مربوطه را بررسی می کند.
مدل ها از فایل models.py وارد می شوند.
سپس View داده ها را به یک الگوی مشخص در پوشه الگو ارسال می کند.
این قالب حاوی تگهای HTML و جنگو است و با دادهها، محتوای نهایی HTML را به مرورگر برمیگرداند.
جنگو می تواند خیلی بیشتر از اینها انجام دهد.
جنگو توسط Lawrence Journal-World در سال 2003 اختراع شد تا خواسته های توسعه دهندگان وب با تجربه را برآورده کند.
انتشار اولیه برای عموم در جولای 2005 بود.
آخرین نسخه جنگو 4.0.3 (مارس 2022) است.
سطح آموزش | مدت زمان آموزش | تاریخ ساخت آموزش | حجم آموزش |
---|---|---|---|
مقدماتی-متوسط-پیشرفته | 2023-04-15 | 1 گیگ |
نام آموزش | سطح دوره | مدت زمان |
---|---|---|
آموزش #C | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش ++C | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش Go | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش Java | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش Python | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش R | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش TypeScript | مقدماتی-متوسط-پیشرفته | 00:00:00 |
آموزش XML | مقدماتی-متوسط-پیشرفته | 00:00:00 |