آموزش تسلط بر جنگو 5.0 و DRF - راهنمای مرجع کامل

Mastering Django 5.0 & DRF - The Complete Reference Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش جنگو، جنگو ORM، سیگنال های جنگو و چارچوب استراحت جنگو (DRF) - گام به گام نحوه راه اندازی محیط توسعه برای توسعه جنگو را بیاموزید درک الگوی معماری MVT یاد بگیرید چگونه با برچسب های مختلف قالب داخلی جنگو کار کنید یاد بگیرید چگونه با آن کار کنید فیلترهای داخلی مختلف جنگو یاد بگیرید چگونه صفحات پایه یا اصلی را توسعه دهید یاد بگیرید چگونه نماهای جزئی ایجاد و ارائه کنید یاد بگیرید چگونه مدل ها، نماها، فرم ها و الگوها ایجاد کنید درک بردارهای امنیتی یاد بگیرید چگونه پشتیبانی از تراکنش ها را پیاده سازی کنید یاد بگیرید چگونه صفحات مبتنی بر داده را توسعه دهید با استفاده از Django ORM نحوه پیاده‌سازی قابلیت صفحه‌بندی، مرتب‌سازی و فیلتر را بیاموزید نحوه ایجاد گزارش‌های بصری را یاد بگیرید نحوه انجام عملیات درج انبوه، به‌روزرسانی انبوه و حذف انبوه را بیاموزید یاد بگیرید چگونه داده‌ها را به فرمت‌های اکسل، CSV، PDF صادر کنید آموزش انجام اعتبارسنجی فرم‌ها آموزش نحوه توسعه و مصرف Web API Core آموزش پیاده سازی احراز هویت و مجوز آموزش نحوه استقرار برنامه وب جنگو پیش نیازها: ویرایشگر کد ویژوال استودیو، پایتون، جنگو دانش پایه پایتون، جاوا اسکریپت، جی کوئری، CSS، بوت استرپ دانش پایه هر کدام پایگاه داده SQL

جانگو رایگان، منبع باز و نوشته شده در پایتون است.

جانگو یک چارچوب پایتون است که ایجاد وب‌سایت‌های پویا را با استفاده از پایتون آسان‌تر می‌کند.

جانگو از الگوی طراحی MVT پیروی می کند (مدل نمای الگو). جنگو برای کمک به توسعه‌دهندگان طراحی شده است تا برنامه‌ها را در سریع‌ترین زمان ممکن از مفهوم تا تکمیل انجام دهند.

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

Django شامل ده‌ها ابزار اضافی است که می‌توانید برای انجام کارهای رایج توسعه وب از آنها استفاده کنید. جنگو از احراز هویت کاربر، مدیریت محتوا، نقشه‌های سایت، فیدهای RSS و بسیاری از وظایف دیگر مراقبت می‌کند.

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

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

این دوره به توسعه دهندگان دانش کاملی در زمینه توسعه برنامه های کاربردی وب با استفاده از الگوی معماری Django MVT ارائه می دهد.

در این دوره توسط متخصص توسعه Kameswara Sarma Uppuluri، مفاهیم اساسی را که برای ساختن برنامه های کاربردی وب مدرن با استفاده از Django 5.0 باید بدانید، یاد خواهید گرفت.

این دوره آموزش های گام به گام و برنامه نویسی را ارائه می دهد که شما را تشویق به کدنویسی برای بهبود فرآیند یادگیری می کند.

این دوره به 39 ماژول تقسیم شده است که هر ماژول کد منبع را ارائه می دهد تا بتوانید همراه با Kameswara Sarma Uppuluri دنبال کنید.


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

جنگو - تصویر بزرگ Django - The Big Picture

  • معرفی دوره Course Introduction

  • مقدمه ای بر چارچوب وب جنگو Introduction To Django Web Framework

  • تاریخچه نسخه پایتون و جنگو Python and Django Version History

  • نصب پایتون Installing Python

  • ایجاد محیط مجازی Creating Virtual Environment

  • PIP چیست؟ What is PIP?

  • نصب جنگو Installing Django

  • لیست بسته های نصب شده Listing out installed packages

  • نصب ویرایشگر Installing an Editor

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

  • فایل های تمرین دوره کامل Complete Course Exercise Files

آماده شدن با پروژه نمونه جنگو Getting Ready With Django Sample Project

  • ایجاد پروژه جنگو Creating Django Project

  • آشنایی با ساختار پوشه پروژه جنگو Understanding Django Project Folder Structure

آماده شدن با برنامه نمونه جنگو Getting Ready with Django Sample Application

  • ایجاد اپلیکیشن جنگو Creating Django Application

  • آشنایی با ساختار پوشه برنامه جنگو Understanding Django Application Folder Structure

  • پیکربندی سطح برنامه و مسیریابی سطح پروژه Configuring App Level & Project Level Routing

  • ایجاد نمای جدید مبتنی بر عملکرد - 1 Creating a new Function Based View - 1

  • ایجاد یک نمای جدید مبتنی بر عملکرد - 2 Creating a new Function Based View - 2

  • دسترسی به مقادیر QueryString در داخل یک View Accessing QueryString Values inside a View

چرخه عمر درخواست و پاسخ جنگو Django Request and Response Life Cycle

  • درک چرخه عمر درخواست Understanding Request Life Cycle

کار با قالب ها Working with Templates

  • ایجاد و پیکربندی پوشه Templates Creating and Configuring Templates folder

  • ایجاد یک نمایش برای رندر قالب Creating a View to Render Template

  • ایجاد یک فایل قالب Creating a Template File

درک اشکال زدایی Understanding Debugging

  • اشکال زدایی برنامه ما در کد ویژوال استودیو Debugging our Application inside Visual Studio Code

پیاده سازی Logging Implementing Logging

  • بررسی اجمالی سطوح ورود به سیستم، ویژگی های ثبت نام Overview of Logging Levels, Logging Attributes

  • پیکربندی Logging Handlers and Formatters Configuring Logging Handlers and Formatters

  • ایجاد Logger های سفارشی Creating Custom Loggers

کار با چندین برنامه Working with Multiple Apps

  • ایجاد چندین برنامه در داخل پروژه جنگو Creating Multiple Applications inside a Django project

کار با برچسب های قالب داخلی Working with built-in Template Tags

  • کار با تگ قالب IF - قسمت 1 Working with IF Template Tag - Part 1

  • کار با تگ قالب IF - قسمت 2 Working with IF Template Tag - Part 2

  • کار با FOR Template Tag Working with FOR Template Tag

  • ارائه داده ها با استفاده از کنترل های فرم HTML مختلف Rendering Data using various HTML Form Controls

  • کار با Nested For Loops Working with Nested For Loops

مصرف RESTAPI Consuming RESTAPI

  • رندر کردن همه سطرها با استفاده از بوت استرپ Rendering All Rows using Bootstrap

  • رندر کردن همه سطرها با استفاده از مؤلفه کارت بوت استرپ Rendering All Rows using Bootstrap Card Component

ایجاد صفحات اصلی Creating Master Pages

  • ایجاد صفحه طرح بندی برای برنامه Creating Layout Page for the Application

  • ایجاد صفحات کودک Creating Child Pages

مصرف RESTAPI - قسمت 2 Consuming RESTAPI - Part 2

  • ارائه جزئیات ردیف فردی Rendering an Individual Row Details

  • پیاده سازی دکمه های بعدی و قبلی Implementing Next and Previous Buttons

  • با استفاده از CheckBox مخفی یا نمایش داده شود Hide Or Show using CheckBox

کار با مدل ها Working With Models

  • ایجاد کلاس مدل Creating a Model Class

  • داده های مدل را از نمای به الگو منتقل کنید Pass Model Data To Template From View

  • ارسال لیست داده های مدل به الگو از نمای Pass List Of Model Data To Template From View

کار با نماهای جزئی Working with Partial Views

  • ایجاد نمای جزئی و انتقال داده به نمای جزئی Creating a Partial View and Passing Data To Partial View

کار با فیلترهای داخلی Working With Built-in Filters

  • کار با افزودن فیلتر Working with Add Filter

  • کار با String Casing Filter Working with String Casing Filter

  • کار با فیلترهای تاریخ و زمان Working with Date and Time Filters

  • کار با فیلترهای DictSort و DictSortReversed Working with DictSort and DictSortReversed Filters

  • کار با فیلترهای داخلی بیشتر Working with more built-in Filters

ایجاد فیلترهای سفارشی Creating Custom Filters

  • نوشتن فیلترهای سفارشی Writing Custom Filters

  • مصرف فیلترهای سفارشی در قالب ها Consuming Custom Filters in Templates

کار با فایل های استاتیک Working with Static Files

  • ایجاد پوشه های ثابت و پیکربندی در Settings.py Creating Static Folders and Configuring in Settings.py

  • دسترسی به css، js و تصاویر، در داخل یک فایل الگو Accessing css,js and Images, inside a Template file

راه اندازی پیکربندی پایگاه داده Setting Up Database Configuration

  • در حال نصب SQL Server 2022 Community Edition Installing SQL Server 2022 Community Edition

  • نصب SSMS Installing SSMS

  • پیکربندی پایگاه داده در تنظیمات Configuring Database in Settings

  • اعمال مهاجرت های اولیه Applying Initial Migrations

  • ایجاد یک مدل داده و اعمال مهاجرت Creating a Data Model and Applying Migrations

  • ایجاد SuperUser و افزودن نمونه رکوردها با استفاده از رابط مدیریت Creating SuperUser and Adding Sample Records using Admin Interface

انجام عملیات CRUD با استفاده از Django ORM Performing CRUD Operations using Django ORM

  • نمایش لیست همه کارمندان Displaying List Of All Employees

  • نمایش جزئیات یک کارمند فردی Displaying Details of an Individual Employee

  • حذف یک کارمند Deleting an Employee

  • به روز رسانی جزئیات یک کارمند Updating Details of an Employee

  • درج یک کارمند جدید Inserting a New Employee

انجام اتصالات با استفاده از Django ORM Performing Joins Using Django ORM

  • ایجاد کلاس های Master Model و اعمال مهاجرت Creating Master Model Classes and Applying Migrations

  • کاشت جداول پایگاه داده با داده های ضروری Seeding Database Tables with Essential Data

  • افزودن کلیدهای خارجی به کلاس مدل کودک و اعمال مهاجرت Adding Foreign Keys To Child Model Class and Applying Migrations

  • انتخاب همه رکوردها با استفاده از Joins Selecting all records using Joins

  • انتخاب رکورد فردی برای گنجاندن داده های جدول اصلی Selecting Individual Record to include Master Table Data

  • حذف یک رکورد با گنجاندن داده ها از جداول اصلی Deleting a Record by including data from Master Tables

  • به روز رسانی یک رکورد با گنجاندن داده ها از جداول اصلی Updating a Record by including data from Master Tables

  • درج یک رکورد با گنجاندن داده ها از جداول اصلی Inserting a Record by including data from Master Tables

طراحی فرم ها به صورت دستی Designing Forms Manually

  • رندر کردن کنترل های فرم به صورت دستی Rendering Form Controls Manually

اعتبار سنجی فرم های مدل Validating Model Forms

  • آماده شدن برای اجرای اعتبارسنجی Getting Ready To Implement Validations

  • مشاهده رفتار اعتبارسنجی پیش فرض Observing Default Validation Behavior

  • استفاده از ویجت های ساخته شده در فرم جنگو مانند RadioButton، DropDownList، CheckBox Using Django Built In Form Widgets like RadioButton,DropDownList,CheckBox

  • استفاده از MinLengthValidator,MinValueValidator,MaxValueValidator Using MinLengthValidator,MinValueValidator,MaxValueValidator

  • اجرای روش پاک برای زمین های فردی Implementing Clean Method for Individual Fields

  • اجرای یک روش پاکسازی واحد برای کل فرم Implementing a Single Clean Method for an entire Form

  • پیاده سازی اعتبار سنجی سفارشی Implementing Custom Validators

  • ارائه پیام های خطای سفارشی Rendering Custom Error Messages

  • پیام‌های خطای استایل‌سازی Styling Error Messages

انجام عملیات درج انبوه با استفاده از ModelFormFactory Performing Bulk Insert Operations using ModelFormFactory

  • ایجاد یک مدل و اعمال مهاجرت Creating a Model And Applying Migrations

  • ایجاد یک فرم پویا با استفاده از ModelFormFactory Creating a Dynamic Form using ModelFormFactory

  • ایجاد نمای و الگو برای درج انبوه رکوردها Creating View and Template To do Bulk Insertion of Records

  • انجام درج انبوه با استفاده از روش bulk_create Performing Bulk Insert by using bulk_create Method

انجام عملیات به روز رسانی انبوه Performing Bulk Update Operations

  • ارائه فرم پویا برای به روز رسانی Rendering Dynamic Form For Updation

  • پیاده سازی POST برای به روز رسانی رکوردهای انبوه Implementing POST to update Bulk Records

انجام عملیات حذف انبوه Performing Bulk Delete Operations

  • نمایش لیست کارمندان Displaying List Of Employees

  • حذف چندین رکورد با استفاده از CheckBox به عنوان RowSelector Deleting Multiple Records using CheckBox as RowSelector

  • حذف یک رکورد با استفاده از RadioButton به عنوان RowSelector Deleting A Single Record using RadioButton as RowSelector

کار با صفحه بندی Working With Pagination

  • پیاده سازی صفحه بندی با استفاده از Paginator Implementing Pagination by using Paginator

  • پیاده سازی صفحه بندی پویا Implementing Dynamic Paging

پیاده سازی قابلیت جستجو Implementing Search Functionality

  • افزودن قابلیت جستجو همراه با صفحه بندی Adding Search Functionality along with Paging

پیاده سازی قابلیت مرتب سازی Implementing Sort Functionality

  • پیاده سازی قابلیت مرتب سازی همراه با صفحه بندی و جستجو Implementing Sort Functionality along with Paging and Search

لیست های کشویی آبشاری Cascading DropDown Lists

  • پیاده سازی مدل ها و اعمال مهاجرت Implementing Models And Applying Migrations

  • کاشت داده ها Seeding Data

  • ایجاد کلاس FormModel Creating a FormModel Class

  • ایجاد View و Call Views با استفاده از jQuery $.ajax Creating View and Calling Views using jQuery $.ajax

کار با تراکنش ها Working with Transactions

  • اجرای پشتیبانی تراکنش Implementing Transaction Support

کار با روش اول پایگاه داده Working with Database First Approach

  • بازرسی پایگاه داده و تولید مدل ها Inspecting Database and Generating Models

  • دسترسی به مدل های تولید شده با استفاده از Django ORM Accessing Generated Models using Django ORM

  • اجرای دستورات SQL خام با استفاده از pyodbc Executing Raw SQL Statements using pyodbc

  • اجرای رویه های ذخیره شده SQL Executing SQL Stored Procedures

  • اجرای رویه های ذخیره شده SQL با پارامترهای خروجی Executing SQL Stored Procedures with output Parameters

پیاده سازی مجموع های فرعی و مجموع های در حال اجرا Implementing Sub Totals and Running Totals

  • پیاده سازی Running Totals Implementing Running Totals

  • اجرای مجموع فرعی Implementing Sub Totals

Django - ORM - فیلتر کردن QuerySets Django - ORM - Filtering QuerySets

  • فیلتر کردن QuerySets با استفاده از Django ORM Filtering QuerySets using Django ORM

اجرای عملکرد گسترش و فروپاشی Implementing Expand and Collapse Functionality

  • اجرای عملکرد آکاردئون Implementing Accordion Functionality

  • اجرای قابلیت Expand All and Collapse All Implementing Expand All and Collapse All Functionality

پیاده‌سازی قابلیت جمع‌کردن گسترش چند سطحی Implementing Multi Level Expand Collapse Functionality

  • اجرای عملکرد آکاردئون چند سطحی Implementing Multi Level Accordion Functionality

  • اجرای Expand All and Collapse All Functional در چند سطح Implementing Expand All and Collapse All Functionality at Multi Levels

توسعه برچسب های سفارشی Developing Custom Tags

  • در حال توسعه برچسب گنجاندن Developing Inclusion Tag

  • توسعه برچسب ساده Developing Simple Tag

کار با Caching Provider های مختلف Working with different Caching Providers

  • کار با ذخیره صفحه خروجی Working with Page Output caching

  • Queryset Caching Queryset Caching

  • با استفاده از ارائه دهنده ذخیره حافظه محلی Using Local Memory Caching Provider

  • کار با حافظه پنهان پایگاه داده Working with Database Caching

  • کار با FileSystem Caching Working with FileSystem Caching

صادرات داده ها به فرمت های مختلف Exporting Data To Various Formats

  • صادرات داده به CSV Exporting Data To CSV

  • صادرات داده به JSON Exporting Data To JSON

  • صادرات داده به اکسل Exporting Data To Excel

  • صادرات داده به Word Exporting Data To Word

  • صادرات داده به PDF Exporting Data To PDF

آپلود و دانلود فایل ها Uploading and Downloading Files

  • آماده شدن با مدل ها Getting Ready with Models

  • اعمال مهاجرت Applying Migrations

  • پیاده سازی View And Template Implementing View And Template

  • رندر کردن چندین کنترل بارگذاری فایل به صورت پویا Rendering Multiple FileUpload Controls Dynamically

  • آپلود چندین فایل Uploading Multiple Files

  • تست عملکرد آپلود فایل ها Testing the Upload Files functionality

  • نمایش لیست همه کارمندان Displaying List Of All Employees

  • دانلود فایل ها Downloading Files

ذخیره تصاویر در جدول پایگاه داده Storing Images inside Database Table

  • نوشتن تصاویر در جدول پایگاه داده Writing Images into Database Table

  • خواندن تصاویر از جدول پایگاه داده Reading Images from Database Table

کار با نمودارها Working with Charts

  • ایجاد یک مدل و اعمال مهاجرت Creating a Model and Applying Migrations

  • پیاده سازی نمایش و پیکربندی URL های مسیر Implementing View and Configuring Route URLs

  • نوار رندر، خط، پای، دونات، رادار، نمودارهای ناحیه قطبی Rendering Bar,Line,Pie,Doughnut,Radar,Polar Area Graphs

  • نمودار منطقه رندر Rendering Area Graph

کار با کوکی ها Working with Cookies

  • خواندن همه کوکی ها Reading All Cookies

  • ایجاد کوکی ها Creating Cookies

  • حذف همه کوکی ها Deleting All Cookies

  • خواندن ارزش کوکی Reading Cookie Value

  • حذف یک کوکی Deleting a Cookie

کار با Sessions Working with Sessions

  • نمایش لیست کلیدهای جلسه Displaying List Of Session Keys

  • ایجاد کلیدهای جلسه Creating Session Keys

  • حذف همه کلیدهای جلسه Deleting All Session Keys

  • مقدار کلید جلسه خواندن Reading Session Key Value

  • در حال حذف کلید جلسه Deleting Session Key

پیاده سازی احراز هویت Implementing Authentication

  • آماده شدن با فرم ثبت نام Getting Ready with Signup Form

  • یک صفحه پایه ایجاد کنید Create a Base Page

  • پیاده سازی قابلیت ثبت نام Implementing Signup Functionality

  • ایجاد صفحه اصلی Creating a Home Page

  • ایجاد صفحه ورود Creating Login Page

  • پیاده سازی صفحه تغییر رمز عبور Implementing ChangePassword Page

  • پیاده سازی صفحه تغییر پروفایل Implementing ChangeProfile Page

  • پیاده سازی صفحه حذف حساب Implementing Delete Account Page

  • پیاده سازی عملکرد خروج Implementing Signout Functionality

  • افزودن ویژگی های سفارشی به کاربران Adding Custom Properties To Users

کار با گروه های کاربری به صورت برنامه ای Working with User Groups Programmatically

  • افزودن کاربران به یک گروه پیش فرض Adding Users To a Default Group

  • ایجاد سوپر کاربر Creating Super User

  • طراحی صفحه اصلی برای کاربران فوق العاده Designing Home Page For Super Users

  • نمایش لیست همه نقش ها Displaying List Of All Roles

  • ایجاد نقش های جدید Creating New Roles

  • به روز رسانی نقش ها Updating Roles

  • حذف نقش ها Deleting Roles

  • نمایش لیست کاربران کارکنان Displaying List Of Staff Users

  • افزودن یک کاربر جدید کارکنان به یک نقش خاص Adding a New Staff User To a Specific Role

  • به روز رسانی جزئیات کاربر کارکنان Updating Staff User Details

  • حذف کاربر کارکنان Deleting Staff User

اجرای مجوز مبتنی بر نقش به صورت برنامه ای Implementing Role Based Authorization Programmatically

  • ایجاد مجوزها Creating Permissions

  • خلق نقش ها Creating Roles

  • مرتبط کردن مجوزها به نقش - GET Associating Permissions To Roles- GET

  • مرتبط کردن مجوزها به نقش ها - POST Associating Permissions To Roles- POST

  • ایجاد یک دکوراتور سفارشی و پیوست آن به Views Creating a Custom Decorator and Attaching It to Views

  • نمایش یا پنهان کردن پیوندهای CRUD بر اساس مجوزهای گروه Showing or Hiding CRUD Links based on Group Permissions

کار با سیگنال های جنگو Working with Django Signals

  • بررسی اجمالی سیگنال های مبتنی بر مدل Overview of Model based Signals

  • پیاده سازی سیگنال های Presave و PostSave Implementing Presave and PostSave Signals

  • پیاده سازی سیگنال های PreDelete و PostDelete Implementing PreDelete and PostDelete Signals

پیکربندی ارائه دهنده ایمیل Configuring Email Provider

  • ارسال ایمیل از برنامه جنگو Sending Emails from Django Application

پیاده سازی میان افزار سفارشی Implementing Custom Middleware

  • نوشتن میان افزار سفارشی Writing Custom Middleware

کار با Django Rest Framework (DRF) Working with Django Rest Framework (DRF)

  • راه اندازی محیط توسعه برای DRF Setting Up Development Environment for DRF

  • ایجاد مدل ها و سریال سازها Creating Models and Serializers

  • پیاده سازی Get All Records Implementing Get All Records

  • اجرای پست Implementing Post

  • پیاده سازی Get By Id Implementing Get By Id

  • پیاده سازی قرار دادن Implementing Put

  • در حال پیاده سازی Delete Implementing Delete

  • توسعه DRF RESTAPI برای عملیات CRUD با استفاده از نماهای مبتنی بر کلاس Developing a DRF RESTAPI for CRUD Operations using Class Based Views

  • توسعه DRF RESTAPI برای عملیات CRUD با استفاده از Mixins Developing a DRF RESTAPI for CRUD Operations using Mixins

  • توسعه DRF RESTAPI برای عملیات CRUD با استفاده از نماهای API عمومی Developing a DRF RESTAPI for CRUD Operations using Generic API Views

  • توسعه DRF RESTAPI برای عملیات CRUD با استفاده از ViewSets Developing a DRF RESTAPI for CRUD Operations using ViewSets

  • پیاده سازی پشتیبانی از صفحه بندی در سطح API Implementing Support for Pagination at API Level

  • اجرای پشتیبانی برای فیلتر کردن در سطح API Implementing Support for Filtering at API Level

  • اجرای پشتیبانی از عملکرد جستجو در سطح API Implementing Support for Search Functionality at API Level

  • اجرای پشتیبانی از قابلیت مرتب سازی در سطح API Implementing Support for Sort Functionality at API Level

  • پیاده سازی سریال سازهای تودرتو Implementing Nested Serializers

  • اجرای احراز هویت اولیه در سطح جهانی Implementing Basic Authentication Globally

  • اجرای احراز هویت پایه به صورت محلی Implementing Basic Authentication locally

  • پیاده سازی احراز هویت مبتنی بر توکن Implementing Token based Authentication

  • اجرای مجوز سطح مدل Implementing Model Level Authorization

مصرف DRF RESTAPI از برنامه وب جنگو Consuming DRF RESTAPI from Django Web Application

  • پیکربندی CORS (اشتراک گذاری منابع متقابل) Configuring CORS (Cross-Origin Resource Sharing)

  • فراخوانی روش GetAll برای بازیابی لیست رکوردها Calling GetAll Method To Retrieve List Of Records

  • برگرداندن اطلاعات کلیدهای خارجی به برنامه مصرف کننده Returning Foreign Keys Data To Consumer App

  • آماده شدن با فیلدهای فرم Getting Ready With Form Fields

  • فراخوانی روش POST برای درج یک رکورد جدید Calling POST Method To Insert a New Record

  • فراخوانی روش GetById برای بازیابی یک رکورد Calling GetById Method To Retrieve a Single Record

  • فراخوانی روش حذف برای حذف یک رکورد Calling Delete Method To Delete a Record

  • فراخوانی روش قرار دادن برای به روز رسانی یک رکورد Calling Put Method To Update a Record

نمایش نظرات

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

آموزش تسلط بر جنگو 5.0 و DRF - راهنمای مرجع کامل
خرید اشتراک و دانلود خرید تکی و دانلود | 360,000 تومان (6 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 3 دوره است و 3 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
29 hours
208
Udemy (یودمی) udemy-small
11 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
208
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kameswara Sarma Uppuluri Kameswara Sarma Uppuluri

مربی گواهی مایکروسافت

Udemy (یودمی)

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

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