آموزش تسلط ORM پایگاه داده جنگو

Django Database ORM Mastery

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش نحوه تسلط بر ساخت و تعامل با پایگاه های داده در پروژه جنگو راه اندازی و آماده سازی محیطی آماده برای توسعه برنامه های Python Django @ Level 1 - برنامه های Django را به چندین فناوری پایگاه داده متصل کنید و انواع پرس و جو را برای ایجاد به روز رسانی بازگشتی و حذف داده ها @ Level انجام دهید. 1 - اتصال یک برنامه جنگو به چندین فناوری پایگاه داده با استفاده از فناوری های کانتینر Docker @ Level 1 - انتشار تغییرات در ساختار جداول پایگاه داده @ Level 1 - ساخت پرس و جوهای SQL خام برای تعامل با پایگاه داده از داخل پروژه جنگو @ Level 1 - پیاده سازی انواع QuerySet روش‌های API برای محدود کردن، سفارش‌دهی و بهینه‌سازی عملکرد @ Level 1 – پیاده‌سازی طراحی متدولوژی طراحی و متعاقبا ایجاد و جستجوی پایگاه‌داده @ Level 2 - دانش پیشرفته درباره موضوعات معرفی شده در سطح 1 @ Level 2 - پیاده‌سازی مدل‌های پروکسی و کلاس‌های انتزاعی در سطح 2 - گنجاندن سیگنال‌های جنگو در سطح 2 - پیاده‌سازی مدل‌ها و سفارشی‌سازی‌های کاربر جنگو در سطح 2 - پیاده‌سازی مجوزهای مدل جنگو در سطح 2 - پیاده‌سازی حافظه پنهان برای افزایش عملکرد در سطح 2 - آزمایش پایگاه داده در سطح 2 - Q-اشیاء، حاشیه‌نویسی‌ها، فیکسچرها، F () عبارات، Prefetch پیش نیازها:تجربه قبلی در استفاده از فریم ورک جنگو سودمند خواهد بود. دانستن اصول پایگاه داده رابطه ای سودمند خواهد بود داشتن یک کامپیوتر قطعاً سودمند خواهد بود.

یکی از قدرتمندترین ویژگی های جنگو، نگاشت شیء-رابطه ای (ORM) آن است. در یک پروژه جنگو، ORM جنگو ابزارهایی را برای ایجاد سریع تعاملات پایگاه داده بدون نیاز به یادگیری زبان پرس و جو ساخت یافته (SQL) فراهم می کند. این دوره به شما کمک می‌کند تا با استفاده از Django ORM، سفر خود را با تسلط بر تعاملات پایگاه داده شروع کنید تا برنامه‌های جنگو مقیاس‌پذیر و کارآمد بسازید.

این دوره در حال حاضر در اولین تکرار است و شامل سطح 1 از 3 سطح برنامه ریزی شده است. هر سطح یک دوره جداگانه خواهد بود. سطوح بعدی را در کتابخانه دوره ما برای سطوح 2 و 3 این دوره خواهید یافت. در سطح 1، نحوه ساخت، مدیریت جداول و انجام عملیات های رایج ایجاد، بازگشت، به روز رسانی و حذف (CRUD) را از طریق ORM جنگو یاد خواهید گرفت. دروس در سطح 1، یادگیری را داربست، به سمت یک مطالعه موردی نهایی می‌سازد که در آن ابتدا پایگاه داده را طراحی و متعاقبا توسعه و جستجو می‌کنیم. فراگیران ممکن است دانش خود را از طریق ارزیابی های بخش اختیاری که منجر به ارزیابی سطح نهایی می شود، پیگیری کنند (ارزیابی بخش و سطح یک ویژگی است که به زودی ارائه می شود).

ما معتقدیم که برای تسلط بر تعاملات و عملکرد پایگاه داده جنگو، تقویت دانش، یادگیری تعامل با پایگاه داده از پروژه جنگو از طریق پرس و جوهای خام SQL می تواند مفید باشد. متعاقباً، فراگیران ممکن است آموزش‌های اختیاری را دنبال کنند تا SQL زیربنایی را که برای تعامل با پایگاه داده و انجام عملیات استفاده می‌شود، دنبال کنند.

امیدوارم از دوره لذت ببرید و به هدف یادگیری خود دست پیدا کنید. فراموش نکنید که در کانال YouTube ما، Very Academy، از ما دیدن کنید، جایی که می‌توانید با انجمن تعامل بیشتری داشته باشید و سایر محتوای تکمیلی رایگان را کشف کنید.


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

تسلط ORM پایگاه داده جنگو Django Database ORM Mastery

  • دوره مقدماتی Course Induction

  • دوره مقدماتی Course Induction

تسلط ORM پایگاه داده جنگو Django Database ORM Mastery

راهنماهای راه اندازی Setup Guides

  • [ویندوز] نصب پایتون 3.9.5 [Windows] Installing Python 3.9.5

  • [ویندوز] نصب پایتون 3.9.5 [Windows] Installing Python 3.9.5

  • [ویندوز] Visual Studio Code Induction [Windows] Visual Studio Code Induction

  • [ویندوز] Visual Studio Code Induction [Windows] Visual Studio Code Induction

  • [ویندوز] ایجاد محیط های مجازی [Windows ] Creating Virtual Environments

  • [ویندوز] ایجاد محیط های مجازی [Windows ] Creating Virtual Environments

  • [macOS] نصب پایتون 3.9.5 [macOS] Installing Python 3.9.5

  • [macOS] نصب پایتون 3.9.5 [macOS] Installing Python 3.9.5

  • [macOS] Visual Studio Code Induction [macOS] Visual Studio Code Induction

  • [macOS] Visual Studio Code Induction [macOS] Visual Studio Code Induction

  • [macOS] ایجاد محیط های مجازی [macOS] Creating Virtual Environments

  • [macOS] ایجاد محیط های مجازی [macOS] Creating Virtual Environments

  • برنامه های افزودنی کد ویژوال استودیو Visual Studio Code Extensions

  • برنامه های افزودنی کد ویژوال استودیو Visual Studio Code Extensions

راهنماهای راه اندازی Setup Guides

[اختیاری] تمرین مقدمه چارچوب جنگو [Optional] Django Framework Introduction Exercise

  • آماده سازی یک محیط مجازی جدید Preparing a new Virtual Environment

  • آماده سازی یک محیط مجازی جدید Preparing a new Virtual Environment

  • معرفی ایندکس بسته پایتون Introducing the Python Package Index

  • معرفی ایندکس بسته پایتون Introducing the Python Package Index

  • نصب فریم ورک جنگو Installing the Django Framework

  • نصب فریم ورک جنگو Installing the Django Framework

  • ایجاد یک پروژه جنگو جدید Creating a new Django project

  • ایجاد یک پروژه جنگو جدید Creating a new Django project

  • ایجاد یک برنامه جدید جنگو Creating a new Django application

  • ایجاد یک برنامه جدید جنگو Creating a new Django application

  • ثبت یک برنامه جدید جنگو Registering a new Django application

  • ثبت یک برنامه جدید جنگو Registering a new Django application

  • راه اندازی سرور توسعه جنگو Starting the Django Development Server

  • راه اندازی سرور توسعه جنگو Starting the Django Development Server

  • آشنایی با چرخه درخواست-پاسخ جنگو Understanding the Django Request-Response Cycle

  • آشنایی با چرخه درخواست-پاسخ جنگو Understanding the Django Request-Response Cycle

  • ایجاد یک الگوی URL منحصر به فرد Creating a unique URL pattern

  • ایجاد یک الگوی URL منحصر به فرد Creating a unique URL pattern

  • نوشتن دیدگاه جدید Writing a new view

  • نوشتن دیدگاه جدید Writing a new view

  • ایجاد یک قالب HTML جدید Creating a new HTML template

  • ایجاد یک قالب HTML جدید Creating a new HTML template

  • ارتباط یک قالب HTML به یک view Relating an HTML template to a view

  • ارتباط یک قالب HTML به یک view Relating an HTML template to a view

  • نصب یک برنامه جنگو از یک فایل requires.txt Installing a Django application from a requirements.txt file

  • نصب یک برنامه جنگو از یک فایل requires.txt Installing a Django application from a requirements.txt file

  • دانشتان را امتحان کنید Test Your Knowledge

  • دانشتان را امتحان کنید Test Your Knowledge

[اختیاری] تمرین مقدمه چارچوب جنگو [Optional] Django Framework Introduction Exercise

Django ORM Primer Django ORM Primer

  • آغازگر نگاشت رابطه ای شی Object Relational Mapping Primer

  • آغازگر نگاشت رابطه ای شی Object Relational Mapping Primer

  • مدل ها و فیلد پرایمر Models and Field Primer

  • مدل ها و فیلد پرایمر Models and Field Primer

  • مدل مدیر پرایمر Model Manager Primer

  • مدل مدیر پرایمر Model Manager Primer

  • QuerySet Primer QuerySet Primer

  • QuerySet Primer QuerySet Primer

  • Backend Primer Backend Primer

  • Backend Primer Backend Primer

Django ORM Primer Django ORM Primer

راه اندازی Backend Backend Setup

  • راه اندازی PostgreSQL Docker PostgreSQL Docker Setup

  • راه اندازی PostgreSQL Docker PostgreSQL Docker Setup

راه اندازی Backend Backend Setup

L1: کار با یک پایگاه داده SQLite L1: Working with an SQLite Database

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • معرفی پایگاه های داده SQLite Introducing SQLite databases

  • معرفی پایگاه های داده SQLite Introducing SQLite databases

  • پایگاه داده SQLite را به پروژه جنگو متصل کنید Connect an SQLite database to a Django project

  • پایگاه داده SQLite را به پروژه جنگو متصل کنید Connect an SQLite database to a Django project

L1: کار با یک پایگاه داده SQLite L1: Working with an SQLite Database

L1: مدل های ساختمان L1: Building Models

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش - گام به گام Section setup guide - step-by-step

  • راهنمای تنظیم بخش - گام به گام Section setup guide - step-by-step

  • راهنمای تنظیم بخش (CodeBase-0) Section setup guide (CodeBase-0)

  • راهنمای تنظیم بخش (CodeBase-0) Section setup guide (CodeBase-0)

  • معرفی مدل های جنگو Introducing Django models

  • معرفی مدل های جنگو Introducing Django models

  • اضافه کردن یک نمایش رشته ای از یک مدل Adding a string representation of a model

  • اضافه کردن یک نمایش رشته ای از یک مدل Adding a string representation of a model

  • نام فیلد پرمخاطب مدل The model verbose field name

  • نام فیلد پرمخاطب مدل The model verbose field name

  • معرفی انواع فیلد مدل جنگو Introducing django model field types

  • معرفی انواع فیلد مدل جنگو Introducing django model field types

  • معرفی گزینه های فیلد مدل جنگو Introducing Django model field options

  • معرفی گزینه های فیلد مدل جنگو Introducing Django model field options

  • تعریف کلیدهای اولیه مدل Defining model primary keys

  • تعریف کلیدهای اولیه مدل Defining model primary keys

  • تعریف مدل کلید خارجی Defining model Foreign Keys

  • تعریف مدل کلید خارجی Defining model Foreign Keys

  • تعریف روابط مدل یک به یک Defining one-to-one model relationships

  • تعریف روابط مدل یک به یک Defining one-to-one model relationships

  • تعریف روابط مدل چند به چند Defining Many-to-Many model relationships

  • تعریف روابط مدل چند به چند Defining Many-to-Many model relationships

  • معرفی متا آپشن های مدل Introducing model meta options

  • معرفی متا آپشن های مدل Introducing model meta options

  • دانش خود را بررسی کنید - مدل های ساختمان Check your knowledge - Building Models

  • دانش خود را بررسی کنید - مدل های ساختمان Check your knowledge - Building Models

L1: مدل های ساختمان L1: Building Models

L1: مهاجرت ها L1: Migrations

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • تغییرات مدل را به طرح پایگاه داده منتقل کنید Migrate model changes to the database schema

  • تغییرات مدل را به طرح پایگاه داده منتقل کنید Migrate model changes to the database schema

L1: مهاجرت ها L1: Migrations

L1: بازرسی پرس و جوها و تجزیه و تحلیل عملکرد L1: Inspecting Queries & Performance Analysis

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش - Codebase-1 Section setup guide - Codebase-1

  • راهنمای تنظیم بخش - Codebase-1 Section setup guide - Codebase-1

  • پرس و جوها را با ویژگی query بررسی کنید Inspect queries with the query attribute

  • پرس و جوها را با ویژگی query بررسی کنید Inspect queries with the query attribute

  • بررسی پرس و جو - اتصال و تنظیم مجدد نمایش داده شد Inspect queries - connection and reset queries

  • بررسی پرس و جو - اتصال و تنظیم مجدد نمایش داده شد Inspect queries - connection and reset queries

  • SQL چاپ زیبا Pretty print SQL

  • SQL چاپ زیبا Pretty print SQL

L1: بازرسی پرس و جوها و تجزیه و تحلیل عملکرد L1: Inspecting Queries & Performance Analysis

L1: سودمند L1: Utility

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • شمارش اشیاء مجموعه query بازگشتی Counting returned queryset objects

  • شمارش اشیاء مجموعه query بازگشتی Counting returned queryset objects

  • مشاهده راحت داده های بازگشتی در اشیاء مجموعه query Conveniently View data returned in queryset objects

  • مشاهده راحت داده های بازگشتی در اشیاء مجموعه query Conveniently View data returned in queryset objects

L1: سودمند L1: Utility

L1: ایجاد و ذخیره اشیاء L1: Create and Save Objects

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش - Codebase-1 Section setup guide - Codebase-1

  • راهنمای تنظیم بخش - Codebase-1 Section setup guide - Codebase-1

  • درج داده ها در یک جدول با create() Insert data into a single table with create()

  • درج داده ها در یک جدول با create() Insert data into a single table with create()

  • وارد کردن داده ها در یک جدول با save() Insert data into a single table with save()

  • وارد کردن داده ها در یک جدول با save() Insert data into a single table with save()

  • تفاوت بین save() و create() را بررسی کنید Explore the difference between save() and create()

  • تفاوت بین save() و create() را بررسی کنید Explore the difference between save() and create()

  • SQL Insert - اجرای درج های SQL سفارشی SQL Insert - Executing custom SQL Inserts

  • SQL Insert - اجرای درج های SQL سفارشی SQL Insert - Executing custom SQL Inserts

  • با کلید خارجی در جدول تکی قرار دهید Insert into single table with foreign key

  • با کلید خارجی در جدول تکی قرار دهید Insert into single table with foreign key

  • SQL Insert - کار با فیلدهای تاریخ و کلیدهای خارجی SQL Insert - Working with datetime fields and foreign keys

  • SQL Insert - کار با فیلدهای تاریخ و کلیدهای خارجی SQL Insert - Working with datetime fields and foreign keys

  • داده ها را در یک جدول واحد با رابطه چند به چند وارد کنید Insert data into a single table with a many-to-many relationship

  • داده ها را در یک جدول واحد با رابطه چند به چند وارد کنید Insert data into a single table with a many-to-many relationship

  • SQL Insert – کار با روابط چند به چند SQL Insert – Working with many-to-many relationships

  • SQL Insert – کار با روابط چند به چند SQL Insert – Working with many-to-many relationships

  • درج داده ها در جداول چندگانه و با استفاده از عملیات اتمی Insert data into multiples tables & using atomic operations

  • درج داده ها در جداول چندگانه و با استفاده از عملیات اتمی Insert data into multiples tables & using atomic operations

  • داده ها را در یک جدول با رابطه یک به یک وارد کنید Insert data into a single table with a one-to-one relationship

  • داده ها را در یک جدول با رابطه یک به یک وارد کنید Insert data into a single table with a one-to-one relationship

  • چندین شی را در یک جدول قرار دهید - ایجاد انبوه Insert multiple objects into single table – bulk create

  • چندین شی را در یک جدول قرار دهید - ایجاد انبوه Insert multiple objects into single table – bulk create

  • کوئری پروفایل - تجزیه و تحلیل عملکرد bulk_create() در مقابل create(). Query Profiling – bulk_create() vs create() performance analysis

  • کوئری پروفایل - تجزیه و تحلیل عملکرد bulk_create() در مقابل create(). Query Profiling – bulk_create() vs create() performance analysis

  • ایجاد و خودکارسازی مجموعه ای از فیکسچرهای جنگو Creating and automating a set of Django Fixtures

  • ایجاد و خودکارسازی مجموعه ای از فیکسچرهای جنگو Creating and automating a set of Django Fixtures

L1: ایجاد و ذخیره اشیاء L1: Create and Save Objects

L1: بازیابی اشیا L1: Retrieving objects

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش (Codebase-2) Section setup guide (Codebase-2)

  • راهنمای تنظیم بخش (Codebase-2) Section setup guide (Codebase-2)

  • تمام اشیاء را از یک جدول برگردانید - all() Return all objects from a single table – all()

  • تمام اشیاء را از یک جدول برگردانید - all() Return all objects from a single table – all()

  • SQL - برگرداندن تمام اشیاء از یک جدول SQL – Return all objects from a single table

  • SQL - برگرداندن تمام اشیاء از یک جدول SQL – Return all objects from a single table

  • بازیابی اشیاء منفرد از یک جدول - get() Retrieving single objects from a single table – get()

  • بازیابی اشیاء منفرد از یک جدول - get() Retrieving single objects from a single table – get()

  • SQL - برگرداندن اشیاء منفرد از یک جدول SQL – Return single objects from a single table

  • SQL - برگرداندن اشیاء منفرد از یک جدول SQL – Return single objects from a single table

  • فیلتر و حذف - بازیابی اشیاء خاص Filter & Exclude - Retrieving specific objects

  • فیلتر و حذف - بازیابی اشیاء خاص Filter & Exclude - Retrieving specific objects

  • SQL – فیلتر بازیابی اشیاء – filter() SQL – Filter retrieving objects – filter()

  • SQL – فیلتر بازیابی اشیاء – filter() SQL – Filter retrieving objects – filter()

  • بازیابی اشیاء از چندین جدول از طریق یک رابطه کلید خارجی Retrieve objects from multiple tables through a foreign key relationship

  • بازیابی اشیاء از چندین جدول از طریق یک رابطه کلید خارجی Retrieve objects from multiple tables through a foreign key relationship

  • SQL - روابط کلید خارجی اشیاء را بازیابی کنید SQL - Retrieve objects foreign key relationship

  • SQL - روابط کلید خارجی اشیاء را بازیابی کنید SQL - Retrieve objects foreign key relationship

  • اشیاء را از چندین جدول از طریق یک رابطه یک به یک بازیابی کنید Retrieve objects from multiple tables through a one-to-one relationship

  • اشیاء را از چندین جدول از طریق یک رابطه یک به یک بازیابی کنید Retrieve objects from multiple tables through a one-to-one relationship

  • بازیابی اشیاء از چندین جدول از طریق یک رابطه چند به چند Retrieve objects from multiple tables through a many-to-many relationship

  • بازیابی اشیاء از چندین جدول از طریق یک رابطه چند به چند Retrieve objects from multiple tables through a many-to-many relationship

L1: بازیابی اشیا L1: Retrieving objects

L1: فیلدها/سوابق را به روز کنید L1: Update Fields/Records

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش (Codebase-2) Section setup guide (Codebase-2)

  • راهنمای تنظیم بخش (Codebase-2) Section setup guide (Codebase-2)

  • داده های موجود را برای یک رکورد مشخص در یک جدول تغییر دهید Modify existing data for a specified record in a table

  • داده های موجود را برای یک رکورد مشخص در یک جدول تغییر دهید Modify existing data for a specified record in a table

  • پیاده سازی update_or_create() Implementing update_or_create()

  • پیاده سازی update_or_create() Implementing update_or_create()

  • رکوردهای bulk_update در یک جدول واحد bulk_update records in a single table

  • رکوردهای bulk_update در یک جدول واحد bulk_update records in a single table

L1: فیلدها/سوابق را به روز کنید L1: Update Fields/Records

L1: حذف رکوردها L1: Delete Records

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش (Codebase-2) Section setup guide (Codebase-2)

  • راهنمای تنظیم بخش (Codebase-2) Section setup guide (Codebase-2)

  • حذف اشیاء منفرد و چندگانه Delete single and multiple objects

  • حذف اشیاء منفرد و چندگانه Delete single and multiple objects

L1: حذف رکوردها L1: Delete Records

L1: پیاده سازی پایگاه داده و داکر PostgreSQL L1: Implementing PostgreSQL Database & Docker

  • معرفی بخش Section introduction

  • معرفی بخش Section introduction

  • معرفی داکر Docker introduction

  • معرفی داکر Docker introduction

  • نصب Docker MacOS Installing Docker MacOS

  • نصب Docker MacOS Installing Docker MacOS

  • نصب Docker Desktop برای ویندوز 10/11 Installing Docker Desktop for Windows 10/11

  • نصب Docker Desktop برای ویندوز 10/11 Installing Docker Desktop for Windows 10/11

  • یک ظرف Postgres Docker ایجاد کنید Create a Postgres Docker container

  • یک ظرف Postgres Docker ایجاد کنید Create a Postgres Docker container

  • پیکربندی جنگو برای کار با پایگاه داده PostgreSQL Configuring Django to work with a PostgreSQL database

  • پیکربندی جنگو برای کار با پایگاه داده PostgreSQL Configuring Django to work with a PostgreSQL database

L1: پیاده سازی پایگاه داده و داکر PostgreSQL L1: Implementing PostgreSQL Database & Docker

L1: آرگومان های کلمات کلیدی جستجوی میدانی L1: Field Lookup Keywords Arguments

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش (Codebase-3) Section setup guide (Codebase-3)

  • راهنمای تنظیم بخش (Codebase-3) Section setup guide (Codebase-3)

  • جستجوهای میدانی Field lookups

  • جستجوهای میدانی Field lookups

  • جستجوی فیلد شامل Field lookup contains

  • جستجوی فیلد شامل Field lookup contains

  • جستجوی میدانی با بیشتر یا کمتر از Field lookup with greater or less than

  • جستجوی میدانی با بیشتر یا کمتر از Field lookup with greater or less than

  • جستجوی میدانی با شروع یا پایان با Field lookup with start or end with

  • جستجوی میدانی با شروع یا پایان با Field lookup with start or end with

  • محدوده جستجوی میدانی Field lookup range

  • محدوده جستجوی میدانی Field lookup range

  • جستجوی میدانی روز هفته ماه Field lookup Day Week Month

  • جستجوی میدانی روز هفته ماه Field lookup Day Week Month

L1: آرگومان های کلمات کلیدی جستجوی میدانی L1: Field Lookup Keywords Arguments

L1: QuerySet Ordering and Limiting L1: QuerySet Ordering and Limiting

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش (Codebase-3) Section setup guide (Codebase-3)

  • راهنمای تنظیم بخش (Codebase-3) Section setup guide (Codebase-3)

  • سفارش QuerySet جدید Ordering a new QuerySet

  • سفارش QuerySet جدید Ordering a new QuerySet

  • خروجی یک QuerySet جدید را معکوس کنید Reverse the output of a new QuerySet

  • خروجی یک QuerySet جدید را معکوس کنید Reverse the output of a new QuerySet

  • اولین یا آخرین شی مطابق با مجموعه query را برگردانید Return the first or last object matched by the queryset

  • اولین یا آخرین شی مطابق با مجموعه query را برگردانید Return the first or last object matched by the queryset

  • اولین یا آخرین شی منطبق با QuerySet را برگردانید Return the earliest or latest object matched by the QuerySet

  • اولین یا آخرین شی منطبق با QuerySet را برگردانید Return the earliest or latest object matched by the QuerySet

  • اشیاء بازگشتی از QuerySet را محدود کنید Limit the objects returned from a QuerySet

  • اشیاء بازگشتی از QuerySet را محدود کنید Limit the objects returned from a QuerySet

L1: QuerySet Ordering and Limiting L1: QuerySet Ordering and Limiting

L1: تمرین‌های عملی و پاسخ‌ها L1: Practical Exercises & Answers

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • راهنمای تنظیم بخش (Codebase-4) Section setup guide (Codebase-4)

  • راهنمای تنظیم بخش (Codebase-4) Section setup guide (Codebase-4)

  • معرفی مجدد طراحی پایگاه داده و مجموعه داده Reintroducing the database design and dataset

  • معرفی مجدد طراحی پایگاه داده و مجموعه داده Reintroducing the database design and dataset

  • همه محصولات فرعی را برای یک محصول جداگانه بازیابی کنید Retrieve all sub-products for an individual product

  • همه محصولات فرعی را برای یک محصول جداگانه بازیابی کنید Retrieve all sub-products for an individual product

  • بازیابی تصویر ویژه محصول Retrieve a product featured image

  • بازیابی تصویر ویژه محصول Retrieve a product featured image

  • تمام مقادیر مرتبط با یک محصول فرعی را بازیابی کنید Retrieve all values associated to a sub-product

  • تمام مقادیر مرتبط با یک محصول فرعی را بازیابی کنید Retrieve all values associated to a sub-product

  • ویژگی های محصول را برای یک نوع محصول معین بازیابی کنید Retrieve the product attributes for a given product type

  • ویژگی های محصول را برای یک نوع محصول معین بازیابی کنید Retrieve the product attributes for a given product type

  • بازیابی همه محصولات مرتبط با شناسه ویژگی محصول: 1 Retrieve all products associated to product attribute id:1

  • بازیابی همه محصولات مرتبط با شناسه ویژگی محصول: 1 Retrieve all products associated to product attribute id:1

  • همه محصولات فرعی را که کمتر از 50 واحد در انبار دارند، بازیابی کنید Retrieve all sub-products that has less than 50 units left in stock

  • همه محصولات فرعی را که کمتر از 50 واحد در انبار دارند، بازیابی کنید Retrieve all sub-products that has less than 50 units left in stock

  • همه محصولات فرعی را که در ماه گذشته در انبار بررسی شده اند، بازیابی کنید Retrieve all sub-products which have been stock checked in the last month

  • همه محصولات فرعی را که در ماه گذشته در انبار بررسی شده اند، بازیابی کنید Retrieve all sub-products which have been stock checked in the last month

  • همه محصولات کفش زنانه را بازیابی کنید Retrieve all woman shoe products

  • همه محصولات کفش زنانه را بازیابی کنید Retrieve all woman shoe products

  • همه کفش های زنانه را با برند xyz بازیابی کنید Retrieve all woman shoes by the xyz brand

  • همه کفش های زنانه را با برند xyz بازیابی کنید Retrieve all woman shoes by the xyz brand

  • همه محصولات مرتبط با نام تجاری xyz را بازیابی کنید Retrieve all products associated to the xyz brand

  • همه محصولات مرتبط با نام تجاری xyz را بازیابی کنید Retrieve all products associated to the xyz brand

L1: تمرین‌های عملی و پاسخ‌ها L1: Practical Exercises & Answers

سطح 1: مطالعه موردی - موجودی تجارت الکترونیک | طراحی | ساخت | پرس و جو Level 1: Case Study - Ecommerce Inventory | Design | Build | Query

  • مقدمه مطالعه موردی Case Study Introduction

  • مقدمه مطالعه موردی Case Study Introduction

  • منابع مطالعه موردی Case Study Resources

  • منابع مطالعه موردی Case Study Resources

  • طراحی - روش شناسی طراحی Design - Design methodology

  • طراحی - روش شناسی طراحی Design - Design methodology

  • طراحی - هدف را مشخص کنید Design – Define the purpose

  • طراحی - هدف را مشخص کنید Design – Define the purpose

  • طراحی - تجزیه و تحلیل نیاز Design - Requirement analysis

  • طراحی - تجزیه و تحلیل نیاز Design - Requirement analysis

  • طراحی - تعریف فهرست اولیه فیلدها Design - Defining the preliminary list of fields

  • طراحی - تعریف فهرست اولیه فیلدها Design - Defining the preliminary list of fields

  • طراحی - تعریف موضوعات/موجودات اولیه Design - Defining the preliminary subjects/entities

  • طراحی - تعریف موضوعات/موجودات اولیه Design - Defining the preliminary subjects/entities

  • طراحی - پالایش فیلدها و جداول Design - Refining the fields and tables

  • طراحی - پالایش فیلدها و جداول Design - Refining the fields and tables

  • طراحی - نامگذاری فیلدها و جداول Design - Naming fields and tables

  • طراحی - نامگذاری فیلدها و جداول Design - Naming fields and tables

  • طراحی - ایجاد کلید Design - Establishing Keys

  • طراحی - ایجاد کلید Design - Establishing Keys

  • طراحی - مشخصات فیلد Design - Field Specifications

  • طراحی - مشخصات فیلد Design - Field Specifications

  • طراحی - روابط جدول Design - Table Relationships

  • طراحی - روابط جدول Design - Table Relationships

  • طراحی - روابط جدول - فیلدهای به روز رسانی Design - Table Relationships – update fields

  • طراحی - روابط جدول - فیلدهای به روز رسانی Design - Table Relationships – update fields

  • طراحی - قوانین کسب و کار Design - Business Rules

  • طراحی - قوانین کسب و کار Design - Business Rules

  • طراحی - جنگو/قوانین کاربردی Design - Django / Application Rules

  • طراحی - جنگو/قوانین کاربردی Design - Django / Application Rules

  • ساخت - جداول و فیلدها را ایجاد کنید Build - Create the tables and fields

  • ساخت - جداول و فیلدها را ایجاد کنید Build - Create the tables and fields

  • داده – ایجاد داده – سایت مدیریت جنگو Data – Create data - Django Admin Site

  • داده – ایجاد داده – سایت مدیریت جنگو Data – Create data - Django Admin Site

  • داده – ایجاد داده – وسایل جنگو Data – Create data - Django fixtures

  • داده – ایجاد داده – وسایل جنگو Data – Create data - Django fixtures

  • داده – ایجاد داده – فرمان مدیریت Data – Create data - Management command

  • داده – ایجاد داده – فرمان مدیریت Data – Create data - Management command

سطح 1: مطالعه موردی - موجودی تجارت الکترونیک | طراحی | ساخت | پرس و جو Level 1: Case Study - Ecommerce Inventory | Design | Build | Query

سیگنال های جنگو Django Signals

  • معرفی سیگنال ها و الگوی مشاهده گر Introducing Signals and the Observer Pattern

  • معرفی سیگنال ها و الگوی مشاهده گر Introducing Signals and the Observer Pattern

  • دریافت سیگنال ها Recieving Signals

  • دریافت سیگنال ها Recieving Signals

  • دریافت سیگنال هایی که یک مدل را مشخص می کنند Receiving Signals Specifying a Model

  • دریافت سیگنال هایی که یک مدل را مشخص می کنند Receiving Signals Specifying a Model

سیگنال های جنگو Django Signals

فیلدهای مدل سفارشی Custom Model Fields

  • معرفی فیلدهای مدل سفارشی Introducing Custom Model Fields

  • معرفی فیلدهای مدل سفارشی Introducing Custom Model Fields

  • ایجاد یک زیر کلاس فیلد سفارشی Creating a Custom field Subclass

  • ایجاد یک زیر کلاس فیلد سفارشی Creating a Custom field Subclass

  • ایجاد یک فیلد سفارش سفارشی Creating a Custom Order Field

  • ایجاد یک فیلد سفارش سفارشی Creating a Custom Order Field

  • زیر کلاس فیلد سفارشی - تبدیل مقادیر به و از یک پایگاه داده Custom field Subclass - Converting Values to and From a Database

  • زیر کلاس فیلد سفارشی - تبدیل مقادیر به و از یک پایگاه داده Custom field Subclass - Converting Values to and From a Database

فیلدهای مدل سفارشی Custom Model Fields

ایجاد سفارشی سازی روابط چند به چند Creating Many-to-Many Relationship Customisations

  • اهداف آموزشی: پیشبرد چند به چند Learning Objectives: Advancing Many-to-Many

  • اهداف آموزشی: پیشبرد چند به چند Learning Objectives: Advancing Many-to-Many

  • Re-cap - رابطه چند به چند Re-cap - Many-to-Many relationship

  • Re-cap - رابطه چند به چند Re-cap - Many-to-Many relationship

  • تعیین یک مدل میانی چند به چند Specifying a Many-to-Many Intermediate Model

  • تعیین یک مدل میانی چند به چند Specifying a Many-to-Many Intermediate Model

  • پیکربندی مدل میانی چند به چند مدیر جنگو Django Admin Many-to-Many Intermediate Model Configuration

  • پیکربندی مدل میانی چند به چند مدیر جنگو Django Admin Many-to-Many Intermediate Model Configuration

  • پرس و جو از یک مدل میانی سفارشی چند به چند Querying a Many-to-Many Custom Intermediate Model

  • پرس و جو از یک مدل میانی سفارشی چند به چند Querying a Many-to-Many Custom Intermediate Model

  • پرس و جوهای معکوس مرجع اشیاء مرتبط Related Object Reference Reverse Queries

  • پرس و جوهای معکوس مرجع اشیاء مرتبط Related Object Reference Reverse Queries

  • یک مدل میانی چند به چند را با فیلدهای سفارشی گسترش دهید Extend a Many-to-Many intermediate model with custom fields

  • یک مدل میانی چند به چند را با فیلدهای سفارشی گسترش دهید Extend a Many-to-Many intermediate model with custom fields

  • دانشتان را امتحان کنید Test Your Knowledge

  • دانشتان را امتحان کنید Test Your Knowledge

ایجاد سفارشی سازی روابط چند به چند Creating Many-to-Many Relationship Customisations

L2: مدل کاربر جنگو L2: Django User Model

  • بخش معرفی - مدل کاربر جنگو Section Intro - Django User Model

  • بخش معرفی - مدل کاربر جنگو Section Intro - Django User Model

  • معرفی مدل کاربری جنگو Introducing the Django User Model

  • معرفی مدل کاربری جنگو Introducing the Django User Model

  • تغییر رفتار مدل کاربر (مدل پروکسی) Changing the User Model Behaviour (Proxy Model)

  • تغییر رفتار مدل کاربر (مدل پروکسی) Changing the User Model Behaviour (Proxy Model)

  • ذخیره اطلاعات اضافی در مورد مدل کاربر موجود (نمایه کاربر) Store extra information about the existing User Model (User Profile)

  • ذخیره اطلاعات اضافی در مورد مدل کاربر موجود (نمایه کاربر) Store extra information about the existing User Model (User Profile)

  • ارث بری و افزودن فیلدهای اضافی به جدول کاربر (AbstractUser) Inherit and add extra fields to the user table (AbstractUser)

  • ارث بری و افزودن فیلدهای اضافی به جدول کاربر (AbstractUser) Inherit and add extra fields to the user table (AbstractUser)

L2: مدل کاربر جنگو L2: Django User Model

مدیر مدل Model Manager

  • نقش و پیاده سازی مدیر مدل Model Manger Role and Implimentation

  • نقش و پیاده سازی مدیر مدل Model Manger Role and Implimentation

  • نامگذاری مدیر مدل Model Manager Naming

  • نامگذاری مدیر مدل Model Manager Naming

  • روش‌های اضافی مدیر مدل Model Manager Extra Methods

  • روش‌های اضافی مدیر مدل Model Manager Extra Methods

  • Initial QuerySet را اصلاح کنید Modify Initial QuerySet

  • Initial QuerySet را اصلاح کنید Modify Initial QuerySet

مدیر مدل Model Manager

[محتوای اضافی] معرفی Linters و Formatters [Additional Content] Introducing Linters and Formatters

  • معرفی Linters و Formatters Introducing Linters and Formatters

  • معرفی Linters و Formatters Introducing Linters and Formatters

  • مشکی Black

  • مشکی Black

  • Flake8 Flake8

  • Flake8 Flake8

  • پسوند مایکروسافت پایتون Microsoft Python Extension

  • پسوند مایکروسافت پایتون Microsoft Python Extension

[محتوای اضافی] معرفی Linters و Formatters [Additional Content] Introducing Linters and Formatters

نمایش نظرات

آموزش تسلط ORM پایگاه داده جنگو
جزییات دوره
25 hours
168
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,535
4.6 از 5
دارد
دارد
دارد
Very Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Very Academy Very Academy

ارائه شده توسط Zander