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



0

intro

3:41

رایگان

1

blueprint

6:12

رایگان

2

custom user model

16:10

رایگان

6

user register

12:26

7

session

17:14

8

verify code

14:34

9

send sms

14:53

10

static files

14:34

11

shop models

12:31

12

media files

6:55

13

product detail

11:50

14

django storages

16:40

15

celery

11:59

16

bucket

10:19

17

bucket contents

22:59

18

bucket delete

17:6

19

bucket download

12:1

20

user passes test

16:47

23

celery beat

20:46

24

supervisord

20:7

25

category

10:41

27

orders

9:50

28

cart

10:18

29

cart add

9:7

30

cart detail

17:15

31

cart remove

10:5

33

order models

15:32

34

order checkout

13:53

35

zarinpal

17:54

36

zarinpal 2

13:20

37

coupon

25:5

38

permissions

33:57

39

get_form

8:54

40

postgresql

12:5

41

cache

14:54

42

ckeditor

13:43

دوره های پیشنهادی

دوره آموزش دیتابیس پستگرس postgresql
دوره آموزش دیتابیس پستگرس postgresql
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش الستیک سرچ
دوره آموزش الستیک سرچ
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش الگوریتم‌نویسی در پایتون
دوره آموزش الگوریتم‌نویسی در پایتون
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


علیرضا

4 هفته قبل پاسخ به نظر

سلام وقتتون بخیر
یه سوال داشتم از خدمتتون از جلسه Custom user form
وقتی که دارید از password2 برای متد clean_password2 استفاده می کنید من کاملا متوجه فرمایشتون میشم اما یه چیزی رو نمیدونم و اون اینه که وقتی که دارید password1,2 رو تعریف میکنید مگه اینطور نیست که password1,2 تعریف میشن بعد میره سراغ کلاس متا و بعدم بقیه متدها و....؟
یا اینکه وقتی password1,2 رو تعریف میکنید سریع میره سراغ validate کردنشون که همون متد clean میشه و بعد اگر درست باشه میره ادامه کدها رو انجام میده؟
ممنون

ارسال نظر



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

3 هفته قبل

سلام
هر فیلد به ترتیب اعتبارسنجی میشه و بعد میره سراغ فیلد بعدی.
اگر همه چیز درست باشه بعدش میره سراغ کدهای بعدی

بهنام

4 ماه قبل پاسخ به نظر

سلام و تشکر از آموزش های خوب شما
معمولا پروژه که ایجاد می کنید اسمش A قرار میدید، توی دنیا واقعی یا معمولا برنامه نویسا چه اسمی قرار میدن ؟
تشکر

ارسال نظر



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

4 ماه قبل

سلام
اسم پروژه اهمیتی نداره و میتونید اسمی انتخاب بکنید که پروژه رو توضیح بده مثلا django-debug-toolbar

saya

5 ماه قبل پاسخ به نظر

سلام
آیا میشه برای تطبیق پسورد ها متد clean رو override کرد؟ مثل دوره سوشال مدیا قسمت user registeration form

ارسال نظر



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

5 ماه قبل

سلام
بله، میتونید clean رو بازنویسی کنید. یادتون باشه که حتما super رو صدا بزنید

navid azimi

1 سال قبل پاسخ به نظر

<p>سلام استاد ۲ تا سوال داشتم ۱) اگر بخوایم password رو فقط برای createsuperuser بزاریم و کاربر های عادی سایت رو فقط با شماره موبایل و کد یک بار مصرف ثبت نام کنیم چطور میشه passoword رو برای کاربر های عادی حذف کرد؟ یعنی دیگه نیازی نباشه password بزنن کلا و فقط کد sms شده رو بزنن. ۲) آیا django sessions برای وقتی که از یک فریم ورک فرانت اند(مثل react) استفاده میکنیم هم همینطور کار میکنه؟ یعنی به کمک django rest framework دیتا رو از فرانت بگیریم(کد یک بار مصرفی که کاربر نوشته) و تو جنگو با session&zwnj; مقایسش کنیم. خیلی ممنون از تدریس عالیتون</p>

ارسال نظر



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

1 سال قبل

سلام
فیلد پسورد رو نمیتونید حذف کنید. میتونید خالی بزارید یا یک مقدار پیشفرض براش تنظیم کنید.
سشن‌ها داخل مرورگر ذخیره میشن و از اونجایی که در api به مرورگر کاربر دسترسی نداریم، نمیتونیم با سشن‌ها جنگو کار کنیم.

mahdiye darjazini

2 سال قبل پاسخ به نظر

mamnon az mohtavai khobi ke darid lotfan barai kind budan soraat pakhshe video ye kari konid

jadidan kheili kond va azayiatkonnade shode

ارسال نظر



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

2 سال قبل

سلام
سرعت ویدیوها مشکلی نداره.
احتمال یک ایراد موقتی بوده که رفع شده

محمدرضا

2 سال قبل پاسخ به نظر

سلام
چطوری میشه فقط با شماره تماس و رمز یک بار مصرف ورود و ثبت نام رو انجام داد ؟؟؟
الان خیلی از سایت ها اینجوریه مثل دیوار و .....

ارسال نظر



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

2 سال قبل

سلام
در ادامه دوره نحوه ارسال رمز یک بار مصرف رو توضیح دادم.

امیر

2 سال قبل پاسخ به نظر

سلام.
برای ساختن مدل یوزرکاستوم،برای چی فرم هارا نوشتید؟
بدون نوشتن custom user formها هم چون داریم ازBaseUserAdmin ارث بری می کنیم نیازی یه نوشتن نیست.
و نوشتن و ننوشتن اش هیچ تغییری با هم نمی کنه، حداقل توی این مثالی که زدید.
یمیشه ه توضیحی بدید.

ارسال نظر



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

2 سال قبل

سلام
برای اینکه روی نحوه نمایش فرم ها کنترل داشته باشیم

Mahdi

2 سال قبل پاسخ به نظر

سلام

قضیه این کامیت چیع؟

def save(self, commit=True): # The save method(this method in ModelForm) is responsible for save form in DB.
user = super().save(commit=False)
user.set_password(self.cleaned_data['password_confirm'])
if commit:
user.save()
return user

کامیت چطوری اینجا ترو میشه؟!!

ارسال نظر



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

2 سال قبل

سلام
کامیت اینجا به صورت پیشفرض True هست.
اما ممکنه درجایی دیگه از کد کامیت رو False کنیم که بتونیم مقادیر دیگه هم بفرستیم.


Mahdi

2 سال قبل

مگه زمانی که از سوپر استفاده میکنیم، بهش نمیگیم برو تابع درون کلاس پدر رو اجرا کن ولی این مواردی که من میگم تغییر بده!؟
خب ما از سوپر استفاده و کامیت رو فالس کردیم.
الان چطوری دوباره ترو شد؟


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

2 سال قبل

مهدی چی داری میگی برای خودت؟! پاره شدم از خنده. چه حرصی هم میخوری.
ما فقط داخل سوپر کامیت رو فالس کردیم اما هنوز آرگومان کامیت True هست.

amirali

3 سال قبل پاسخ به نظر

سلام اقا امیر وقت ب خیر
یک سوال ایجاد میشه اگه من بخام یوزرم رو بدون فیلد پسوورد 1 و 2 ، ایجاد کنم مشکلی پیش میاد؟
مثلا میخام بهش رمز یکبار مصرف sms بشه برای لاگین شدن و اون پسوورد های انتخابی یوزر بی معنی میشن دیگه

ارسال نظر



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

3 سال قبل

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

مونگارد