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

Django Models

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: لایه مدل داده هسته هر برنامه وب جنگو است. در این دوره آموزشی، مدل‌های جنگو، تمام جنبه‌های مدل‌های جنگو را به طور عمیق بررسی می‌کنیم. ابتدا با کلاس‌های مدل جنگو و زمینه‌های آن‌ها و نحوه سفارشی‌سازی آن‌ها آشنا می‌شوید. در مرحله بعد، نحوه ایجاد پرس و جو، از جمله برخی از ابزارهای پیشرفته تر جنگو را خواهید فهمید. در نهایت، نحوه بهینه سازی آن پرس و جوها را خواهید آموخت. و همچنین نگاهی به مهاجرت ها بیندازید، راهی قدرتمند برای مدیریت تغییرات در ساختار پایگاه داده شما. پس از اتمام این دوره، دانش لازم برای استفاده از تمام قدرت مدل های جنگو برای ساخت مدل های داده بهتر برای برنامه های کاربردی وب خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

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

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

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

  • نحوه کار همراه با دوره How to Work along with the Course

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

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

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

  • توجه: ذخیره داده های ارز Note: Storing Currency Data

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

  • نسخه ی نمایشی: Backend های مختلف - PostgreSQL Demo: Different Backends - PostgreSQL

  • نسخه ی نمایشی: Backend های مختلف - MySQL Demo: Different Backends - MySQL

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

  • مرور Review

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

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

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

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

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

  • بررسی: گزینه های فیلد Review: Field Options

  • تمرین: گزینه های فیلد Exercise: Field Options

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

  • روابط چند به چند Many-to-Many Relations

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

مدیران و QuerySets Managers and QuerySets

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

  • QuerySets تنبل هستند QuerySets are Lazy

  • دریافت، فیلتر کردن، و جستجو Get, Filter, and Lookups

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

  • بازیابی یک شیء واحد 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 Caching QuerySet Caching

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

  • SQL خام Raw SQL

  • معاملات Transactions

نمایش نظرات

نظری ارسال نشده است.

آموزش مدل های جنگو
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 33m
49
Pluralsight (پلورال سایت) pluralsight-small
07 اردیبهشت 1403 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Reindert-Jan Ekker Reindert-Jan Ekker

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

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.