دوره آموزش CBV در جنگو

دوره آموزش CBV در جنگو

آموزش class based views در جنگو

در جنگو، هر view یک آبجکت قابل فراخوانی(callable) است که یک درخواست(request) گرفته و یک پاسخ(response) را برمیگرداند. جنگو برای ساخت view ها دو راه حل ارائه میدهد. راه حل اول استفاده از فانکشن(function based views) و راه حل دوم استفاده از کلاس(class based views)  است. استفاده از کلاس ها برای ساخت view ها روش جدیدتری و مطبوب تری نسبت که فانکشن ها است.

 

class based views قرار نیست جایگزین function based views شوند اما تفاوت ها و مزایای قابل توجهی نسبت به آنها دارند:

 

 view های مبتنی بر کلاس بسیار قدرتمند هستند و یادگیری آنها برای هر توسعه‌دهنده جنگو اجباری است. در این دوره با کلاس های django و django rest framework آشنا خواهید شد.

 

این دوره به اتمام رسیده است.


2:32:29


0

intro

2:54

رایگان

1

View

13:36

رایگان

2

TemplateView

8:23

رایگان

3

RedirectView

10:1

4

ListView

8:46

5

DetailView

14:55

6

FormView

14:11

7

CreateView

7:50

8

DeleteView

7:29

9

UpdateView

5:53

10

LoginView

9:29

11

LogoutView

3:27

13

ListApiView

8:43

14

CreateApiView

11:23

15

mixin

17:5

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

علی

September 2022

سلام بعد خرید اشتراک امکان دانلود ویدئو ها هست؟

ارسال نظر


امیرحسین بیگدلو

September 2022

سلام
بله، بعد از تهیه اشتراک ویژه میتونید همه ویدیوها رو دانلود کنید.

alireza

September 2022

سلام امیر چطوری
میگم بد نیست یه ویدیو یک قسمتی راجب تغییراتی که جنگو 4.1 نسبت به 4 کرده بسازی خیلی خوشحال میشم
بعدشم اگه یه کانال تلگرامی اطلاع رسانی راجب دوره هایی که میزاری یا اپدیت میکنی تو سایت بزنی خیلی خوب میشه

ارسال نظر


امیرحسین بیگدلو

September 2022

سلام
متاسفانه حالم اصلا خوب نیست :(
چرا من تغییرات جنگو 4.1 رو پوشش بدم؟ چرا خودتون دنبال مطالب جدید نمیگردید؟ مگه چقدر قراره ویدیو نگاه کنید. بهتره خودتون هم جستجو کردن رو یاد بگیرید که در آینده حتما بدردتون میخوره.

محمد

September 2022

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

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

ارسال نظر


عرفان

September 2022

با سلام و تشکر از سایت و آموزشهای خوبتون.
میخواستم بدونم بعد از یادگیری این 5 تا اموزش جنگو آیا به سطحی میرسیم که بخوایم به عنوان برنامه نویس junior تو شرکت ها و یا به صورت فریلنسر پروژه های کوچک و سبک جنگویی رو بزنیم؟؟ یا اینکه هنوز نیاز به یادگیری بیشتری است؟؟

ارسال نظر


امیرحسین بیگدلو

September 2022

سلام
میتونید به عنوان برنامه نویسی جونیور کار کنید

ماهان

September 2022

سلام یه تقریبی میگید کی تست در جنگو میزارید ؟

ارسال نظر


امیرحسین بیگدلو

September 2022

سلام
مشخص نیست.

برزان

August 2022

سلام وقتتون بخیر
اگر ما این ۵ تا دوره برای جنگو رو ببینیم حدودا چند درصد از مطالب جنگو رو یاد گرفتیم؟

ارسال نظر


امیرحسین بیگدلو

August 2022

سلام
شاید 70 درصد

محمد

August 2022

سلام.
یه پروژه زدم،
حالا می خواهم رو لوکال به جای اینکه هر بار که برم توی دایرکتوری مورد نظر و درستور python manage.py run server بزنم تا پروژه اجرا بشه
فقط برم توی ترمینال لینوکس(مانجارو) و مثلا فقط بزنم player تا پروژه اجرا بشه،
........
در واقع می خواهم مثل pgAdmin4 نسخه تحت وبش برای لینوکس هست که سرورسش با flask ساخته شده و اگه این پکیج را روی پایتون اصلی سیستم لینوکس نصب کنیم، فقط اگه pgadmin را توی ترمینال بزنیم پروژه ران میشه،
من هم می خواهم برای پروژه ام همین اتفاق بیفتد ؟؟

ارسال نظر


سید جواد

August 2022

سلام.
برای داکیومنت خوانی جنگو، کدوم قسمت ها را باید بخونیم، چون داکیومنت جنگو یکم پیچیده است و از بخش های مختلف مثل
Tutorials,Topic guides,Reference guides و ...
منبعی که داکیومنت جنگو را تر و تمیز گفته باشه سراغ ندارید؟

ارسال نظر


امیرحسین بیگدلو

August 2022

سلام
بخش topic guides رو بخون

محمد دری

August 2022

سلام
قبلا یه دوره با عنوان دوره نهایی جنگو بود که توش یه سایت مثل reddit میزدید این دوره پاک شده؟
یا تو آپدیت جدید مطالبش درون بقیه دوره ها گفته شده

ارسال نظر


امیرحسین بیگدلو

August 2022

سلام
اون دوره حذف شد. مطالبش رو توی دوره های جدید توضیح دادم.

محمدرضا

July 2022

سلام
داداش لطفا این دوره تست نویسی رو شروع کن
حداقل یک تاریخ بهمون بگو که کیی شروع میکنی
اول دوره رو دیدم تو سایت خیلی خوش حال شدیم
بعد یهو برداشتینش :-|

ارسال نظر


محسن

July 2022

سلام وقتت بخیر من تمام این دوره جنگو رو از این 1 تا این اخریش 5 دیدم و حتی تمام دوره پایتونو
و داشتم روزمه درست میکردم و سوالی که دارم اینه الان به نظرتون در رزومم بزنم اشنا با پایتون و جنگو ؟جنگو یا از واژه مسلط به پایتون و اشنا به جنگو استفاده کنم؟ ممنون میشم یه راهنمایی کنید راجبه این موضوع

ارسال نظر


امیرحسین بیگدلو

July 2022

سلام
باید بزنید آشنایی. برای مسلط شدن به جنگو و پایتون باید بیشتر کار کنید.

مصطفی

July 2022

سلام، با تشکر از آموزش های خوب و به روز شما. خواستم پیشنهاد بدم در مورد فریمورک فلسک بیشتر آموزش تهیه کنید. مطالب اموزشی خیلی کم پیدا میشن. مرسی

ارسال نظر


معین

July 2022

عه چرا تست نویسی پاک کردید :/

ارسال نظر


امیرحسین بیگدلو

July 2022

فعلا حسش نیست، خسته‌ام


معین

July 2022

خسته نباشید پس
کی شروع میکنید یه ۱۰ روزی مونده به اشتراکم گفتم هرموقع شروع شد بیام


امیرحسین بیگدلو

July 2022

شاید یک ماه دیگه

محمد

June 2022

سلام وقتت بخیر باشه میگم تست نویسی در جنگو کی استارتشو میزنید چون میخوام واسش اشتراک بگیرم

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
فعلا دارم دوره مونگو دی بی رو آپدیت میکنم. شاید یک ماه دیگه شروع کنم دوره تست نویسی رو

Mahdi

June 2022

سلام استاد عزیز در مورد کوئری پرفورمنس جنگو آموزش میدین؟
فکر کنم یادتون رفت اینو

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
ویدیوهای مربوط به پرفورمنس رو داخل ویدیوهای تک قسمتی قرار میدم.


Mahdi

June 2022

ممنون
لطفا این قسمت رو خیلی دیپ بشید
مثلا خیلی از جاها با دیتای زیاد سروکار دارند و میخوان از DRF استفاده کنند


Mahdi

July 2022

استاد کی این مورد انجام میشه؟

امیر

June 2022

ضبط این دوره تمام شده؟

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
بله

علی محمدی

June 2022

سلام،
برای گرفتن آی پی کاربر در حالت دپلوی باید از چه روش مطمینی استفاده کنیم.
توی نت این را زده بود:
def get_client_ip(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
ip = x_forwarded_for.split(',')[0]
else:
ip = request.META.get('REMOTE_ADDR')
return ip
که چون پیش فرض اش هدر x_forwarded_for هست امکان تقلب وجود داره،
یعنی باید فقط از
request.META.get('REMOTE_ADDR')
به تنهایی استفاده بشه،
یه راهنمایی می کنید ؟

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
هیچ روش قطعی وجود نداره. روی همه روش ها میشه تقلب کرد


علی محمدی

June 2022

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


امیرحسین بیگدلو

June 2022

همین فانکشنی که نوشتی خوبه

amir

June 2022

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

ارسال نظر


رضا

June 2022

یک دوره یا یک ویدیوی تک قسمتی در مورد اسقرار یک برنامه (سرور) نوشته شده با FastAPI روی پلتفرم ابرآروان هم درست کنید

ارسال نظر


علی

June 2022

یک دوره پیشرفته جنگو داشتید که از Redis و... مباحث پیشرفته استفاده کرده بودید و در نهایت روی پلتفرم ابرآروان دیپلوی میکردید
الان روی سایت نیستش!!!
فکر کنم دوره شماره 4 جنگو باشه

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
اون دوره نهایی بود که حذف شد. مطالب اون دوره رو پخش کردم داخل دوره های جدید

مهدی

June 2022

سلام.
بعد از این دوره
آموزش تست نویسی در جنگو قرار می دید و یا دوره fast API را تکمیل و بروزرسانی می کنید ؟

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
بعد از این دوره به احتمال زیاد دوره مونگو دی بی رو آپدیت کنم.


داریوش

June 2022

کاشکی تست نویسی بزارید اول واقعا یادگیری تست نویسی خیلی نیازه

amir

June 2022

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

ارسال نظر


رضا

June 2022

اینایی که گفتید بخواد بزاره برای دورش ۲۰ و ۳۰ ساعت طول میکشه که تو حوصله مخاطبم نمیگنجه بشینه این همه رو نگاه کنه همه اینا رفرنس های خیلی بهترتری تو اینترنت پیدا میشه

الیاس

June 2022

سلام استاد وقت بخیر
در مورد ساخت پیامرسان و سوکت نویسی و Django Channels آموزشی ندارین؟ (منظورم برای کارای real-time هست)
تشکر

ارسال نظر


امیرحسین بیگدلو

June 2022

سلام
خیر فعلا آموزشی در این زمینه ندارم

Mehdi

May 2022

استاد عزیز اگه امکانش هست توی بحث API آموزش Swagger هم بدید

ارسال نظر


امیرحسین بیگدلو

May 2022

توی دوره drf گفتم

جمشید

May 2022

سلام اپدیت این دوره کی شروع میشه؟

ارسال نظر


محمد رضا

May 2022

سلام.
دوره پستگرس را که تموم کردید.
حالا انشا الله کی این دوره را شروع می کنید

ارسال نظر


سمیه

May 2022

سلام در آموزش ها که تغییری ایجاد نمیشه؟

ارسال نظر


امیرحسین بیگدلو

May 2022

سلام
خیر. مشکل برطرف شد. میتونید ویدیو ها رو ببینید.

mehdi

May 2022

سلام استاد عزیز در مورد کوئری پرفورمنس جنگو آموزش میدین؟

ارسال نظر


امیرحسین بیگدلو

May 2022

سلام
ایول. فکر خوبیه. حتما توی این دوره میگم


Mehdi

May 2022

ممنون لطف میکنید

Danyal

May 2022

سلام اقای بیگدلو خسته نباشید
بعد از این دوره , دوره جنگو دیگه ای میذارید ؟
و اینکه بعد از این دوره میتونیم وارد بازار کار بشیم ؟

ارسال نظر


امیرحسین بیگدلو

May 2022

سلام
بعد از این دوره، یه دوره تست نویسی هم برگزار میکنم. بعد از تست نویسی برنامه خاصی ندارم اما ممکنه یه دوره بزارم که پکیج djoser رو بازنویسی کنم براتون.
برای ورود به بازار کار من پیشنهاد میکنم که مستندات جنگو رو بخونید. ولی به هرحال بعد از دیدن همه دوره ها شروع کنید به ارسال رزومه.

شایان

May 2022

سلام اپدیتش چقد طول میکشه(میدونم میگید نمیدونم) ولی خوب تقریبی بخوایید بگید چقد میتونه باشه؟

ارسال نظر


امیرحسین بیگدلو

May 2022

سلام
سعی میکنم بیشتر از یکماه نشه

nima

May 2022

سلام استاد
این دوره پروژه محوره؟

ارسال نظر


امیرحسین بیگدلو

May 2022

سلام
خیر

پارسا خوشوقتی

May 2022

اینو که قبلا گذاشته بودی
فرقش چیه ؟

ارسال نظر


امیرحسین بیگدلو

May 2022

این آپدیت هستش