آموزش کار با مدل های جنگو

Working with Django Models

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: ORM Django یکی از قدرتمندترین و آسان ترین ORM های موجود است. این دوره به شما آموزش می دهد که چگونه می توانید از قدرت کامل Django Models برای ایجاد مدل های داده بهتر برای برنامه های وب خود استفاده کنید. در مرکز هر برنامه وب عالی یک مدل داده قوی وجود دارد. Django Models و چارچوب ساخته شده در ORM یک ابزار کلیدی در کمربند ابزار توسعه دهنده Django است که ساخت و نگهداری ساختار داده های پیچیده را برای پشتیبانی از وب سایت شما آسان می کند. در این دوره ، Django ORM Framework ، با ویژگی های Django ORM و نحوه استفاده م itثر از آن آشنا خواهید شد. ابتدا ، ORM ها را به طور کلی ، نحوه عملکرد آنها و نحوه استفاده ما از آنها برای جمع آوری درخواست های پیچیده پایگاه داده از سایر توسعه وب سایت ، بررسی می کنید. در مرحله بعدی ، خواهید فهمید که چگونه می توانید درخواست بنویسید ، مدل های انتزاعی بسازید ، به راحتی عملیات داده متداول را کپسوله کنید و با استفاده از مهاجرت ها با تغییرات در ساختار داده خود سازگار شوید. در نهایت ، نحوه بهینه سازی ، عیب یابی و نگهداری مدل داده خود را خواهید آموخت. پس از اتمام این دوره ، دانش چارچوب Django ORM و مهارتهای مورد نیاز برای ایجاد و حفظ پایه ارتباط قوی برای برنامه وب بعدی خود را خواهید داشت.

سرفصل ها و درس ها

مروری بر دوره Course Overview

  • مرور دوره Course Overview

مقدمه: مدلهای ORM و Django Introduction: ORM and Django Models

  • ORM چیست؟ What Is an ORM?

  • نسخه ی نمایشی پروژه Project Demo

کلاس ها و نمونه های مدل جنگو Django Model Classes and Instances

  • مقدمه: کلاسهای مدل جنگو Introduction: Django Model Classes

  • نسخه ی نمایشی: ایجاد یک مدل Demo: Creating a Model

  • نسخه ی نمایشی: ایجاد پایگاه داده Demo: Creating The Database

  • نسخه ی نمایشی: پس زمینه های مختلف Demo: Different Backends

  • نسخه ی نمایشی: عملیات نمونه: ایجاد، به روز رسانی، حذف Demo: Instance Operations: Create, Update, Delete

  • مرور Review

زمینه های مدل جنگو Django Model Fields

  • مقدمه: انواع میدان مدل Intro: Model Field Types

  • ذخیره اعداد و متن Storing Numbers and Text

  • نسخه ی نمایشی: TextField Demo: TextField

  • نسخه ی نمایشی: درک Null و Blank Demo: Understanding Null and Blank

  • مرور: گزینه های زمینه Review: Field Options

  • ورزش: گزینه های زمینه Exercise: Field Options

  • نسخه ی نمایشی: یک رابطه چند به یک Demo: A One-To-Many Relation

  • ممنوع Manytomany

  • بررسی روابط Review Relations

مدیران و QuerySets Managers and QuerySets

  • مقدمه: مدیران Introduction: Managers

  • مجموعه های Query تنبل هستند QuerySets are Lazy

  • دریافت جستجوی فیلتر Get Filter Lookups

  • محدود کردن و سفارش دادن Limiting and Ordering

  • بازیابی یک شیle منفرد Retrieving a Single Object

  • مرور: مدیران و QuerySets Review: Managers and QuerySets

  • مدیران مرتبط Related Managers

  • ایجاد رابطه Creating a Relation

  • جمع و حاشیه نویسی Aggregate and Annotate

  • ارجاع به مقادیر میدان با F () Referencing Field Values with F()

  • جستجوی پیچیده با Q () Complex Lookups with Q()

سفارشی سازی رفتار مدل Customizing Model Behaviour

  • مدل متا کلاس The Model Meta Class

  • روشهای سفارشی Custom Methods

  • مدیران سفارشی Custom Managers

  • وراثت مدل Model Inheritance

  • مرور Review

مهاجرت ها Migrations

  • دستورات مهاجرت Migration Commands

  • آشنایی با پرونده های مهاجرت Understanding Migration Files

  • ادغام مهاجرت ها Merging Migrations

  • کوچ کردن مهاجرت ها Squashing Migrations

  • مهاجرت های سفارشی Custom Migrations

  • وسایل Fixtures

  • مرور Review

بهینه سازی ORM Optimizing the ORM

  • دانستن سوالات شما Knowing Your Queries

  • ذخیره سازی QuerySet QuerySet Caching

  • کاهش تعداد پرس و جوها Reducing the Number of Queries

  • SQL خام Raw SQL

  • معاملات Transactions

  • مرور Review

نمایش نظرات

آموزش کار با مدل های جنگو
جزییات دوره
2h 34m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
19
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Reindert-Jan Ekker Reindert-Jan Ekker

پس از سالها کار در زمینه تولید نرم افزار ، Reindert-Jan Ekker در سال 2010 به تدریس برنامه نویسان روی آورد و هرگز به گذشته نگاه نکرد. او نویسنده دوره های Pluralsight است و کلاسهایی را درباره پایتون ، علوم داده ، devops (و سایر موارد) تدریس می کند. حتی اگر او بعضی از مشاغل توسعه را در اینجا و آنجا تحت فشار قرار دهد ، تدریس علاقه واقعی او است و او مشتاقانه منتظر است که این اشتیاق را با شما به اشتراک بگذارد.