آموزش Python Django - راهنمای عملی

Python Django - The Practical Guide

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

Python محبوب ترین زبان برنامه نویسی جهان است - همه کاره است، یادگیری آن آسان و بسیار قدرتمند است!

ما قبلاً یک دوره پایتون داریم که اگر می‌خواهید پایتون را یاد بگیرید، می‌توانید در آن شرکت کنید.

اما یکی از چیزهای اولیه ای که می توانید با پایتون بسازید یک وب سایت است! می توانید از پایتون برای توسعه وب استفاده کنید.

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

و این دوره در مورد جنگو - محبوب ترین چارچوب توسعه وب پایتون موجود است!

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

این دوره جنگو را از پایه آموزش می دهد - برای شروع نیازی به دانستن چیزی در مورد آن ندارید. دانش پایه پایتون و توسعه وب تنها چیزی است که شما نیاز دارید.

ما از اصول اولیه شروع می‌کنیم و نحوه ایجاد پروژه جنگو، نحوه اجرای آنها و نحوه افزودن ویژگی‌ها - گام به گام را درک خواهیم کرد.

به طور مفصل، این دوره شامل موارد زیر است:

  • نصب جنگو

  • ایجاد و درک پروژه های جنگو

  • درک URL ها، بازدیدها، درخواست ها و پاسخ ها

  • کار با الگوها و فایل های ثابت مانند CSS و تصاویر

  • کار با داده ها و مدل ها

  • اتصال داده ها با روابط (یک به چند، یک به یک، چند به چند)

  • پرس و جو از داده ها با راه حل مدل قدرتمند جنگو

  • افزودن پانل های مدیریت به پروژه های خود

  • مدیریت ورودی کاربر با فرم‌ها - به صورت دستی و با پشتیبانی فرم داخلی جنگو

  • ویژگی های پیشرفته مانند نماهای مبتنی بر کلاس (و زمان استفاده از آنها)

  • برخورد با آپلود فایل و نحوه ارائه فایل های آپلود شده

  • کار با جلسات

  • دستورالعمل‌ها و مثال‌های استقرار عمیق

  • روش های مختلف استقرار و ارائه فایل های ثابت و آپلودهای کاربر

  • و خیلی بیشتر!

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

بنابراین، تمام مفاهیم مهم و تئوری را یاد خواهید گرفت و همچنین می‌توانید آن را در یک پروژه واقعی مشاهده کنید.

بنابراین، پس از تکمیل دوره، درک بسیار خوبی از جنگو خواهید داشت و می‌توانید در پروژه‌های جنگو خود فرو بروید!



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

شروع شدن Getting Started

  • معرفی Introduction

  • جانگو چیست؟ What is Django?

  • پیش نیازهای دوره The Course Prerequisites

  • داخل دوره چیست؟ What's Inside the Course?

  • به انجمن آموزشی ما بپیوندید! Join Our Learning Community!

  • بیشترین بهره را از دوره ببرید Getting the Most out of the Course

  • مسیر دوره خود را انتخاب کنید! Choose Your Course Path!

شروع شدن Getting Started

  • معرفی Introduction

  • جانگو چیست؟ What is Django?

  • پیش نیازهای دوره The Course Prerequisites

  • داخل دوره چیست؟ What's Inside the Course?

  • به انجمن آموزشی ما بپیوندید! Join Our Learning Community!

  • بیشترین بهره را از دوره ببرید Getting the Most out of the Course

  • مسیر دوره خود را انتخاب کنید! Choose Your Course Path!

راه اندازی دوره Course Setup

  • معرفی ماژول Module Introduction

  • نصب پایتون و جنگو Installing Python & Django

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

  • نصب IDE Installing an IDE

  • تجزیه و تحلیل پروژه ایجاد شده Analyzing the Created Project

  • راه اندازی سرور توسعه Starting a Development Server

  • برنامه های جنگو Django Apps

  • تجزیه و تحلیل پروژه ایجاد شده Analyzing the Created Project

  • مراحل راه اندازی پیشرفته تر More Advanced Setup Steps

  • منابع و لینک های مفید Useful Resources & Links

راه اندازی دوره Course Setup

  • معرفی ماژول Module Introduction

  • نصب پایتون و جنگو Installing Python & Django

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

  • نصب IDE Installing an IDE

  • تجزیه و تحلیل پروژه ایجاد شده Analyzing the Created Project

  • راه اندازی سرور توسعه Starting a Development Server

  • برنامه های جنگو Django Apps

  • تجزیه و تحلیل پروژه ایجاد شده Analyzing the Created Project

  • مراحل راه اندازی پیشرفته تر More Advanced Setup Steps

  • منابع و لینک های مفید Useful Resources & Links

URL ها و بازدیدها URLs & Views

  • معرفی ماژول Module Introduction

  • ایجاد یک پروژه جدید Creating a New Project

  • URL ها و بازدیدها چیست؟ What are URLs & Views?

  • ایجاد اولین نمای و URL Creating a First View & URL

  • افزودن بازدیدها و URL های بیشتر Adding More Views & URLs

  • بخش های مسیر پویا و مقادیر بدست آمده Dynamic Path Segments & Captured Values

  • مبدل های مسیر Path Converters

  • اضافه کردن بیشتر منطق نمای پویا Adding More Dynamic View Logic

  • تغییر مسیرها Redirects

  • عملکرد معکوس و URL های نامگذاری شده The Reverse Function & Named URLs

  • در حال برگرداندن HTML Returning HTML

  • تمرین URL ها، نماها و منطق نمای پویا Practicing URLs, Views & Dynamic View Logic

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

URL ها و بازدیدها URLs & Views

  • معرفی ماژول Module Introduction

  • ایجاد یک پروژه جدید Creating a New Project

  • URL ها و بازدیدها چیست؟ What are URLs & Views?

  • ایجاد اولین نمای و URL Creating a First View & URL

  • افزودن بازدیدها و URL های بیشتر Adding More Views & URLs

  • بخش های مسیر پویا و مقادیر بدست آمده Dynamic Path Segments & Captured Values

  • مبدل های مسیر Path Converters

  • اضافه کردن بیشتر منطق نمای پویا Adding More Dynamic View Logic

  • تغییر مسیرها Redirects

  • عملکرد معکوس و URL های نامگذاری شده The Reverse Function & Named URLs

  • در حال برگرداندن HTML Returning HTML

  • تمرین URL ها، نماها و منطق نمای پویا Practicing URLs, Views & Dynamic View Logic

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

قالب ها و فایل های استاتیک Templates & Static Files

  • معرفی ماژول Module Introduction

  • افزودن و ثبت الگوها Adding & Registering Templates

  • الگوهای رندرینگ Rendering Templates

  • زبان قالب و درون یابی متغیر Template Language & Variable Interpolation

  • راه حل تمرین Exercise Solution

  • فیلترها Filters

  • پسوند کد Django Visual Studio The Django Visual Studio Code Extension

  • برچسب ها و برچسب "برای". Tags & the "for" Tag

  • تگ URL برای URL های پویا The URL Tag for Dynamic URLs

  • برچسب "اگر" برای محتوای مشروط The "if" Tag for Conditional Content

  • وراثت الگو Template Inheritance

  • راه حل تمرین Exercise Solution

  • از جمله قطعات قالب جزئی Including Partial Template Snippets

  • اطلاعات بیشتر در مورد زبان قالب جنگو (DTL) More on the Django Template Language (DTL)

  • 404 قالب 404 Templates

  • افزودن فایل های استاتیک Adding Static Files

  • افزودن فایل های استاتیک جهانی Adding Global Static Files

  • اضافه کردن استایل CSS Adding CSS Styling

  • ساخت URL های استاتیک به صورت پویا Building Static URLs Dynamically

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

قالب ها و فایل های استاتیک Templates & Static Files

  • معرفی ماژول Module Introduction

  • افزودن و ثبت الگوها Adding & Registering Templates

  • الگوهای رندرینگ Rendering Templates

  • زبان قالب و درون یابی متغیر Template Language & Variable Interpolation

  • راه حل تمرین Exercise Solution

  • فیلترها Filters

  • پسوند کد Django Visual Studio The Django Visual Studio Code Extension

  • برچسب ها و برچسب "برای". Tags & the "for" Tag

  • تگ URL برای URL های پویا The URL Tag for Dynamic URLs

  • برچسب "اگر" برای محتوای مشروط The "if" Tag for Conditional Content

  • وراثت الگو Template Inheritance

  • راه حل تمرین Exercise Solution

  • از جمله قطعات قالب جزئی Including Partial Template Snippets

  • اطلاعات بیشتر در مورد زبان قالب جنگو (DTL) More on the Django Template Language (DTL)

  • 404 قالب 404 Templates

  • افزودن فایل های استاتیک Adding Static Files

  • افزودن فایل های استاتیک جهانی Adding Global Static Files

  • اضافه کردن استایل CSS Adding CSS Styling

  • ساخت URL های استاتیک به صورت پویا Building Static URLs Dynamically

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

پروژه دوره: ساخت وبلاگ - مبانی Course Project: Building a Blog - The Basics

  • معرفی ماژول Module Introduction

  • راه اندازی پروژه شروع Setting Up the Starting Project

  • برنامه ریزی پروژه Planning the Project

  • اضافه کردن URL ها و بازدیدها Adding URLs & Views

  • اضافه کردن اولین قالب ها Adding First Templates

  • محتوای قالب و فایل های استاتیک Template Content & Static Files

  • افزودن تصاویر به عنوان فایل های ثابت Adding Images as Static Files

  • افزودن صفحه و سبک "همه پست ها". Adding the "All Posts" Page & Style

  • پیوند دادن صفحات Linking the Pages

  • افزودن صفحه "پست واحد". Adding the "Single Post" Page

  • افزودن داده های ساختگی به فایل "Views". Adding Dummy Data to the "Views" File

  • ویژگی های قالب و نحو خاص Special Template Features & Syntax

  • افزودن یک صفحه پست واحد Adding a Single Post Page

  • افزودن صفحه 404 Adding a 404 Page

  • منابع و لینک های مفید Useful Resources & Links

پروژه دوره: ساخت وبلاگ - مبانی Course Project: Building a Blog - The Basics

  • معرفی ماژول Module Introduction

  • راه اندازی پروژه شروع Setting Up the Starting Project

  • برنامه ریزی پروژه Planning the Project

  • اضافه کردن URL ها و بازدیدها Adding URLs & Views

  • اضافه کردن اولین قالب ها Adding First Templates

  • محتوای قالب و فایل های استاتیک Template Content & Static Files

  • افزودن تصاویر به عنوان فایل های ثابت Adding Images as Static Files

  • افزودن صفحه و سبک "همه پست ها". Adding the "All Posts" Page & Style

  • پیوند دادن صفحات Linking the Pages

  • افزودن صفحه "پست واحد". Adding the "Single Post" Page

  • افزودن داده های ساختگی به فایل "Views". Adding Dummy Data to the "Views" File

  • ویژگی های قالب و نحو خاص Special Template Features & Syntax

  • افزودن یک صفحه پست واحد Adding a Single Post Page

  • افزودن صفحه 404 Adding a 404 Page

  • منابع و لینک های مفید Useful Resources & Links

داده ها و مدل ها Data & Models

  • معرفی ماژول Module Introduction

  • انواع مختلف داده ها Different Kinds of Data

  • آشنایی با گزینه های پایگاه داده Understanding Database Options

  • درک SQL Understanding SQL

  • مدل های جنگو Django Models

  • ایجاد یک مدل جنگو با فیلدها Creating a Django Model with Fields

  • مهاجرت ها Migrations

  • درج داده ها Inserting Data

  • دریافت همه ورودی ها Getting all Entries

  • به روز رسانی مدل ها و مهاجرت ها Updating Models & Migrations

  • خالی در مقابل پوچ Blank vs Null

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • به جای ذخیره ایجاد کنید Create Instead of Save

  • پرس و جو و فیلتر کردن داده ها Querying & Filtering Data

  • "یا" شرایط "or" Conditions

  • عملکرد پرس و جو Query Performance

  • عملیات انبوه Bulk Operations

  • آماده سازی قالب ها Preparing Templates

  • ارائه داده های پرس و جو در قالب Rendering Queried Data in the Template

  • رندر کردن صفحه جزئیات Rendering the Details Page

  • URL های مدل Model URLs

  • افزودن Slugfield & Overwriting Save Adding a Slugfield & Overwriting Save

  • با استفاده از گزینه های فیلد Slug & Updating Using the Slug & Updating Field Options

  • تجمیع و سفارش Aggregation & Ordering

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

داده ها و مدل ها Data & Models

  • معرفی ماژول Module Introduction

  • انواع مختلف داده ها Different Kinds of Data

  • آشنایی با گزینه های پایگاه داده Understanding Database Options

  • درک SQL Understanding SQL

  • مدل های جنگو Django Models

  • ایجاد یک مدل جنگو با فیلدها Creating a Django Model with Fields

  • مهاجرت ها Migrations

  • درج داده ها Inserting Data

  • دریافت همه ورودی ها Getting all Entries

  • به روز رسانی مدل ها و مهاجرت ها Updating Models & Migrations

  • خالی در مقابل پوچ Blank vs Null

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • به جای ذخیره ایجاد کنید Create Instead of Save

  • پرس و جو و فیلتر کردن داده ها Querying & Filtering Data

  • "یا" شرایط "or" Conditions

  • عملکرد پرس و جو Query Performance

  • عملیات انبوه Bulk Operations

  • آماده سازی قالب ها Preparing Templates

  • ارائه داده های پرس و جو در قالب Rendering Queried Data in the Template

  • رندر کردن صفحه جزئیات Rendering the Details Page

  • URL های مدل Model URLs

  • افزودن Slugfield & Overwriting Save Adding a Slugfield & Overwriting Save

  • با استفاده از گزینه های فیلد Slug & Updating Using the Slug & Updating Field Options

  • تجمیع و سفارش Aggregation & Ordering

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

مدیر Admin

  • معرفی ماژول Module Introduction

  • ورود اطلاعات به پنل مدیریت Logging Data Into the Admin Panel

  • اضافه کردن مدل ها به بخش مدیریت Adding Models to the Admin Area

  • پیکربندی فیلدهای مدل Configuring Model Fields

  • پیکربندی تنظیمات مدیریت Configuring the Admin Settings

  • گزینه های پیکربندی بیشتر More Config Options

  • منابع و لینک های مفید Useful Resources & Links

مدیر Admin

  • معرفی ماژول Module Introduction

  • ورود اطلاعات به پنل مدیریت Logging Data Into the Admin Panel

  • اضافه کردن مدل ها به بخش مدیریت Adding Models to the Admin Area

  • پیکربندی فیلدهای مدل Configuring Model Fields

  • پیکربندی تنظیمات مدیریت Configuring the Admin Settings

  • گزینه های پیکربندی بیشتر More Config Options

  • منابع و لینک های مفید Useful Resources & Links

روابط Relationships

  • معرفی ماژول Module Introduction

  • درک انواع رابطه Understanding Relationship Types

  • افزودن یک به چند رابطه و مهاجرت Adding a one-to-many Relation & Migrations

  • کار با روابط در کد پایتون Working with Relations in Python Code

  • پرس و جوهای مدل متقابل Cross Model Queries

  • مدیریت روابط در ادمین Managing Relations in Admin

  • افزودن یک رابطه یک به یک Adding a one-to-one Relation

  • کد یک به یک پایتون One-to-one Python Code

  • پیکربندی یک به یک و مدیریت One-to-one & Admin Config

  • راه اندازی چند به چند Setting-up many-to-many

  • استفاده از چند به چند در پایتون Using many-to-many in Python

  • چند به چند در Admin Many-to-many in Admin

  • روابط دایره ای و روابط تنبل Circular Relations & Lazy Relations

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

روابط Relationships

  • معرفی ماژول Module Introduction

  • درک انواع رابطه Understanding Relationship Types

  • افزودن یک به چند رابطه و مهاجرت Adding a one-to-many Relation & Migrations

  • کار با روابط در کد پایتون Working with Relations in Python Code

  • پرس و جوهای مدل متقابل Cross Model Queries

  • مدیریت روابط در ادمین Managing Relations in Admin

  • افزودن یک رابطه یک به یک Adding a one-to-one Relation

  • کد یک به یک پایتون One-to-one Python Code

  • پیکربندی یک به یک و مدیریت One-to-one & Admin Config

  • راه اندازی چند به چند Setting-up many-to-many

  • استفاده از چند به چند در پایتون Using many-to-many in Python

  • چند به چند در Admin Many-to-many in Admin

  • روابط دایره ای و روابط تنبل Circular Relations & Lazy Relations

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

پروژه دوره - ساخت وبلاگ: داده ها و مدل ها Course Project - Building a Blog: Data & Models

  • معرفی ماژول Module Introduction

  • برنامه ریزی مدل های داده Planning the Data Models

  • اضافه کردن یک مدل پست Adding a Post Model

  • مدل نویسنده و یک به چند Author Model & one-to-many

  • مدل چند به چند را تگ کنید Tag Model many-to-many

  • ثبت مدل ها برای ادمین Registering Models for Admin

  • مهاجرت و ورود ادمین Migrations & Admin Login

  • افزودن اطلاعات از طریق Admin Adding Data via Admin

  • پیکربندی پنل مدیریت Configuring the Admin Panel

  • واکشی پست ها برای صفحه شروع Fetching Posts for Starting Page

  • همه صفحات پست و تک پست All Post & Single Post Pages

  • استفاده از داده های نویسنده و برچسب ها Using Author & Tags Data

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

پروژه دوره - ساخت وبلاگ: داده ها و مدل ها Course Project - Building a Blog: Data & Models

  • معرفی ماژول Module Introduction

  • برنامه ریزی مدل های داده Planning the Data Models

  • اضافه کردن یک مدل پست Adding a Post Model

  • مدل نویسنده و یک به چند Author Model & one-to-many

  • مدل چند به چند را تگ کنید Tag Model many-to-many

  • ثبت مدل ها برای ادمین Registering Models for Admin

  • مهاجرت و ورود ادمین Migrations & Admin Login

  • افزودن اطلاعات از طریق Admin Adding Data via Admin

  • پیکربندی پنل مدیریت Configuring the Admin Panel

  • واکشی پست ها برای صفحه شروع Fetching Posts for Starting Page

  • همه صفحات پست و تک پست All Post & Single Post Pages

  • استفاده از داده های نویسنده و برچسب ها Using Author & Tags Data

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

تشکیل می دهد Forms

  • معرفی ماژول Module Introduction

  • راه اندازی راه اندازی Starting Setup

  • اضافه کردن یک فرم ساختگی Adding a Dummy Form

  • دریافت و ارسال درخواست ها Get & Post Requests

  • حفاظت CSRF CSRF Protection

  • رسیدگی به ارسال فرم و استخراج داده ها Handling Form Submission & Extracting Data

  • اعتبار سنجی فرم دستی و مشکلات مربوط به "that" Manual Form Validation & the Problems with "that"

  • با استفاده از کلاس فرم جنگو Using the Django Form Class

  • اعتبار سنجی با فرم های جنگو Validation with Django Forms

  • سفارشی کردن کنترل های فرم Customizing the Form Controls

  • سفارشی کردن HTML ارائه شده Customizing the Rendered HTML

  • اضافه کردن یک ظاهر طراحی شده Adding Styling

  • اضافه کردن کنترل‌های فرم بیشتر Adding More Form Controls

  • ذخیره سازی داده های فرم در پایگاه داده Storing Form Data in a Database

  • معرفی Modelforms Introducing Modelforms

  • پیکربندی Modelform Configuring the Modelform

  • ذخیره داده ها با یک Modelform Saving Data with a Modelform

  • نماهای کلاسی Class Based Views

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

تشکیل می دهد Forms

  • معرفی ماژول Module Introduction

  • راه اندازی راه اندازی Starting Setup

  • اضافه کردن یک فرم ساختگی Adding a Dummy Form

  • دریافت و ارسال درخواست ها Get & Post Requests

  • حفاظت CSRF CSRF Protection

  • رسیدگی به ارسال فرم و استخراج داده ها Handling Form Submission & Extracting Data

  • اعتبار سنجی فرم دستی و مشکلات مربوط به "that" Manual Form Validation & the Problems with "that"

  • با استفاده از کلاس فرم جنگو Using the Django Form Class

  • اعتبار سنجی با فرم های جنگو Validation with Django Forms

  • سفارشی کردن کنترل های فرم Customizing the Form Controls

  • سفارشی کردن HTML ارائه شده Customizing the Rendered HTML

  • اضافه کردن یک ظاهر طراحی شده Adding Styling

  • اضافه کردن کنترل‌های فرم بیشتر Adding More Form Controls

  • ذخیره سازی داده های فرم در پایگاه داده Storing Form Data in a Database

  • معرفی Modelforms Introducing Modelforms

  • پیکربندی Modelform Configuring the Modelform

  • ذخیره داده ها با یک Modelform Saving Data with a Modelform

  • نماهای کلاسی Class Based Views

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

نماهای کلاس Class Views

  • معرفی ماژول Module Introduction

  • اضافه کردن الگوها Adding Templates

  • TemplateView TemplateView

  • با استفاده از TemplateView Using the TemplateView

  • نمایش یک الگوی جزئیات Showing a Detail Template

  • ListView The ListView

  • نمایش جزئیات DetailView

  • چه زمانی از کدام نمای استفاده کنیم When to Use Which View

  • FormView FormView

  • CreateView CreateView

  • منابع و لینک های مفید Useful Resources & Links

نماهای کلاس Class Views

  • معرفی ماژول Module Introduction

  • اضافه کردن الگوها Adding Templates

  • TemplateView TemplateView

  • با استفاده از TemplateView Using the TemplateView

  • نمایش یک الگوی جزئیات Showing a Detail Template

  • ListView The ListView

  • نمایش جزئیات DetailView

  • چه زمانی از کدام نمای استفاده کنیم When to Use Which View

  • FormView FormView

  • CreateView CreateView

  • منابع و لینک های مفید Useful Resources & Links

آپلودهای فایل File Uploads

  • معرفی ماژول Module Introduction

  • راه اندازی راه اندازی Starting Setup

  • کار آپلود فایل Making the File Upload Work

  • ذخیره سازی فایل های آپلود شده با رویکرد ساده Storing Uploaded Files Naive Approach

  • اضافه کردن یک فرم با یک فیلد Adding a Form with a Filefield

  • استفاده از مدل ها برای ذخیره سازی فایل ها Using Models for File Storage

  • استفاده از Imagefield Using an Imagefield

  • با استفاده از CreateView Using a CreateView

  • کار با فیلد فایل Working with the File Field

  • ارائه فایل های آپلود شده Serving Uploaded Files

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

آپلودهای فایل File Uploads

  • معرفی ماژول Module Introduction

  • راه اندازی راه اندازی Starting Setup

  • کار آپلود فایل Making the File Upload Work

  • ذخیره سازی فایل های آپلود شده با رویکرد ساده Storing Uploaded Files Naive Approach

  • اضافه کردن یک فرم با یک فیلد Adding a Form with a Filefield

  • استفاده از مدل ها برای ذخیره سازی فایل ها Using Models for File Storage

  • استفاده از Imagefield Using an Imagefield

  • با استفاده از CreateView Using a CreateView

  • کار با فیلد فایل Working with the File Field

  • ارائه فایل های آپلود شده Serving Uploaded Files

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

جلسات Sessions

  • معرفی ماژول Module Introduction

  • شرح مشکل Problem Description

  • Sessions چیست؟ What are Sessions?

  • فعال کردن و پیکربندی جلسات Enabling & Configuring Sessions

  • افزودن نمای جدید Adding a New View

  • ذخیره داده ها در Sessions Storing Data in Sessions

  • کدام نوع داده باید ذخیره شود Which Kind of Data Should be Stored

  • استفاده از داده های جلسه Using Session Data

  • دسترسی ایمن به داده های جلسه Safely Accessing Session Data

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

جلسات Sessions

  • معرفی ماژول Module Introduction

  • شرح مشکل Problem Description

  • Sessions چیست؟ What are Sessions?

  • فعال کردن و پیکربندی جلسات Enabling & Configuring Sessions

  • افزودن نمای جدید Adding a New View

  • ذخیره داده ها در Sessions Storing Data in Sessions

  • کدام نوع داده باید ذخیره شود Which Kind of Data Should be Stored

  • استفاده از داده های جلسه Using Session Data

  • دسترسی ایمن به داده های جلسه Safely Accessing Session Data

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

پروژه دوره: ساخت وبلاگ - فرم ها، فایل ها و جلسات Course Project: Building a Blog - Forms, Files & Sessions

  • معرفی ماژول Module Introduction

  • افزودن یک Imagefield به مدل Post Adding an Imagefield to the Post Model

  • ارائه فایل های آپلود شده Serving Uploaded Files

  • تبدیل نماها به کلاس مبتنی بر Converting Views to Class Based

  • اضافه کردن یک مدل نظر Adding a Comment Model

  • افزودن فرم نظر Adding a Comment Form

  • فرم دادن به فرم نظر Styling the Comment Form

  • رسیدگی به ارسال فرم نظر Handling Comment Form Submission

  • سبک های اعتبار سنجی فرم نظر Comment Form Validation Styles

  • خروجی نظرات Outputting Comments

  • سبک دادن به نظرات Styling the Comments

  • ادمین کامنت Comment Admin

  • بعداً شروع راه‌اندازی را بخوانید Read Later Starting Setup

  • مدیریت Read Later از طریق Session Managing Read Later via Session

  • صفحه بعدی و استایلینگ را بخوانید Read Later Page & Styling

  • اتمام ویژگی Read Later Finishing the Read Later Feature

  • منابع و لینک های مفید Useful Resources & Links

پروژه دوره: ساخت وبلاگ - فرم ها، فایل ها و جلسات Course Project: Building a Blog - Forms, Files & Sessions

  • معرفی ماژول Module Introduction

  • افزودن یک Imagefield به مدل Post Adding an Imagefield to the Post Model

  • ارائه فایل های آپلود شده Serving Uploaded Files

  • تبدیل نماها به کلاس مبتنی بر Converting Views to Class Based

  • اضافه کردن یک مدل نظر Adding a Comment Model

  • افزودن فرم نظر Adding a Comment Form

  • فرم دادن به فرم نظر Styling the Comment Form

  • رسیدگی به ارسال فرم نظر Handling Comment Form Submission

  • سبک های اعتبار سنجی فرم نظر Comment Form Validation Styles

  • خروجی نظرات Outputting Comments

  • سبک دادن به نظرات Styling the Comments

  • ادمین کامنت Comment Admin

  • بعداً شروع راه‌اندازی را بخوانید Read Later Starting Setup

  • مدیریت Read Later از طریق Session Managing Read Later via Session

  • صفحه بعدی و استایلینگ را بخوانید Read Later Page & Styling

  • اتمام ویژگی Read Later Finishing the Read Later Feature

  • منابع و لینک های مفید Useful Resources & Links

گسترش Deployment

  • معرفی ماژول Module Introduction

  • ملاحظات استقرار Deployment Considerations

  • کدام پایگاه داده Which Database

  • جنگو و سرورهای وب Django & Web Servers

  • ارائه فایل های استاتیک Serving Static Files

  • انتخاب یک ارائه دهنده هاست Choosing a Hosting Provider

  • شروع به کار و بازبینی تنظیمات Getting Started & Revisiting Settings

  • جمع آوری فایل های استاتیک Collecting Static Files

  • ارائه فایل های استاتیک Serving Static Files

  • نکته ای درباره مهاجرت A Note About Migrations

  • قفل کردن در وابستگی ها Locking in Dependencies

  • اطلاعات بیشتر در مورد محیط های مجازی More on Virtual Environments

  • استفاده از متغیرهای محیطی Using Environment Variables

  • استقرار با Elastic Beanstalk Deploying with Elastic Beanstalk

  • SSL و دامنه های سفارشی SSL & Custom Domains

  • اتصال PostgreSQL Connecting PostgreSQL

  • ارائه فایل های استاتیک به صورت جداگانه Serving Static Files Separately

  • ارائه فایل های استاتیک از طریق S3 Serving Static Files via S3

  • انتقال فایل های آپلود شده به S3 Moving File Uploads to S3

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

گسترش Deployment

  • معرفی ماژول Module Introduction

  • ملاحظات استقرار Deployment Considerations

  • کدام پایگاه داده Which Database

  • جنگو و سرورهای وب Django & Web Servers

  • ارائه فایل های استاتیک Serving Static Files

  • انتخاب یک ارائه دهنده هاست Choosing a Hosting Provider

  • شروع به کار و بازبینی تنظیمات Getting Started & Revisiting Settings

  • جمع آوری فایل های استاتیک Collecting Static Files

  • ارائه فایل های استاتیک Serving Static Files

  • نکته ای درباره مهاجرت A Note About Migrations

  • قفل کردن در وابستگی ها Locking in Dependencies

  • اطلاعات بیشتر در مورد محیط های مجازی More on Virtual Environments

  • استفاده از متغیرهای محیطی Using Environment Variables

  • استقرار با Elastic Beanstalk Deploying with Elastic Beanstalk

  • SSL و دامنه های سفارشی SSL & Custom Domains

  • اتصال PostgreSQL Connecting PostgreSQL

  • ارائه فایل های استاتیک به صورت جداگانه Serving Static Files Separately

  • ارائه فایل های استاتیک از طریق S3 Serving Static Files via S3

  • انتقال فایل های آپلود شده به S3 Moving File Uploads to S3

  • خلاصه Summary

  • منابع و لینک های مفید Useful Resources & Links

اختیاری: خلاصه جنگو و معرفی سریع Optional: Django Summary & Quick Introduction

  • معرفی ماژول Module Introduction

  • چی چرا؟ What & Why?

  • راه اندازی و تجزیه و تحلیل پوشه پروژه Setup & Analyzing the Project Folder

  • کار با اپلیکیشن ها Working with Apps

  • URL ها و بازدیدها URLs & Views

  • شروع کار با الگوها Getting Started with Templates

  • فایل‌های استاتیک و مراحل اولیه با زبان قالب جنگو Static Files & First Steps with the Django Template Language

  • ویژگی ها و برچسب های زبان الگوی جنگو Key Django Template Language Features & Tags

  • با استفاده از آنچه آموختیم Using What we Learned

  • افزودن یک صفحه جزئیات Adding a Detail Page

  • مسیرهای پویا Dynamic Paths

  • URL های پویا در قالب ها Dynamic URLs in Templates

  • استفاده از وراثت الگو Using Template Inheritance

  • شامل می شود Includes

  • دیتا چیست؟ What is Data?

  • شروع کار با مدل ها Getting Started with Models

  • با استفاده از پنل مدیریت Using the Admin Panel

  • استعلام داده ها Querying Data

  • اضافه کردن آپلود تصویر Adding Image Upload

  • ارائه و نمایش تصاویر Serving & Displaying Images

  • پیکربندی منطقه مدیریت Configuring the Admin Area

  • تنظیم روابط یک به چند Setting one-to-many Relations

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

  • فیلدهای Meetup بیشتر و خروجی داده های مرتبط More Meetup Fields & Outputting Related Data

  • ایجاد یک Modelform Creating a Modelform

  • رسیدگی به ارسال فرم Handling Form Submission

  • اطلاعات بیشتر در مورد ارسال فرم و اعتبارسنجی More on Form Submission & Validation

  • از Modelform به Form From Modelform to Form

  • ایمیل سازمان دهنده پولیش Polishing Organizer Email

  • بهینه سازی URL ها Optimizing URLs

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

اختیاری: خلاصه جنگو و معرفی سریع Optional: Django Summary & Quick Introduction

  • معرفی ماژول Module Introduction

  • چی چرا؟ What & Why?

  • راه اندازی و تجزیه و تحلیل پوشه پروژه Setup & Analyzing the Project Folder

  • کار با اپلیکیشن ها Working with Apps

  • URL ها و بازدیدها URLs & Views

  • شروع کار با الگوها Getting Started with Templates

  • فایل‌های استاتیک و مراحل اولیه با زبان قالب جنگو Static Files & First Steps with the Django Template Language

  • ویژگی ها و برچسب های زبان الگوی جنگو Key Django Template Language Features & Tags

  • با استفاده از آنچه آموختیم Using What we Learned

  • افزودن یک صفحه جزئیات Adding a Detail Page

  • مسیرهای پویا Dynamic Paths

  • URL های پویا در قالب ها Dynamic URLs in Templates

  • استفاده از وراثت الگو Using Template Inheritance

  • شامل می شود Includes

  • دیتا چیست؟ What is Data?

  • شروع کار با مدل ها Getting Started with Models

  • با استفاده از پنل مدیریت Using the Admin Panel

  • استعلام داده ها Querying Data

  • اضافه کردن آپلود تصویر Adding Image Upload

  • ارائه و نمایش تصاویر Serving & Displaying Images

  • پیکربندی منطقه مدیریت Configuring the Admin Area

  • تنظیم روابط یک به چند Setting one-to-many Relations

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

  • فیلدهای Meetup بیشتر و خروجی داده های مرتبط More Meetup Fields & Outputting Related Data

  • ایجاد یک Modelform Creating a Modelform

  • رسیدگی به ارسال فرم Handling Form Submission

  • اطلاعات بیشتر در مورد ارسال فرم و اعتبارسنجی More on Form Submission & Validation

  • از Modelform به Form From Modelform to Form

  • ایمیل سازمان دهنده پولیش Polishing Organizer Email

  • بهینه سازی URL ها Optimizing URLs

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

جایزه Bonus

  • خلاصه دوره Course Roundup

  • جایزه! Bonus!

جایزه Bonus

  • خلاصه دوره Course Roundup

  • جایزه! Bonus!

نمایش نظرات

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

آموزش Python Django - راهنمای عملی
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
23 hours
256
Udemy (یودمی) udemy-small
27 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
28,002
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Academind by Maximilian Schwarzmüller Academind by Maximilian Schwarzmüller

آموزش آنلاین

Academind by Maximilian Schwarzmüller Academind by Maximilian Schwarzmüller

آموزش آنلاین

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای

Udemy (یودمی)

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

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