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



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

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

دوره آموزش پروژه محور پایتون
دوره آموزش پروژه محور پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش CBV در جنگو
دوره آموزش CBV در جنگو
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش دیتابیس Neo4j
دوره آموزش دیتابیس Neo4j
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


مجتبی

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

سلام استاد کد expired
بزارین سایت ملت بیشتر از این سرگردان نشن

from datetime import datetime, timedelta, timezone

Import pytz

/////////////////////

now = datetime.now(tz=pytz.timezone('Asia/Tehran'))
expired _time = cide_instance.create + timedelta (minutes=2)

if now > expired_time:
messages.error('.....')
return redirect ('accouunts:verify_code')

ارسال نظر



عرفان

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

سلام استاد موقعی که کاربربعد از رجیستر واردverify codeمیشه اگه قبل از اینکه زمان دو دقیقه که براش ست کردیم از صفحه بیاد بیرون اون otp_instance داخل دیتا بیس میمونه و اگر مجدد register کنه دوتا instance_otp با یک شماره تلفن داخل دیتا بیس هستش و get ارور میده من اومدم داخل register view داخل متد post بعد از form. Is_valid() یک شرط نوشتم ببینید خوبه: otp=Otp. objects.filter(phone=cd[phone] if otp.exists(): otp. delete

ارسال نظر



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

3 ماه قبل

سلام
ممنون از کدت،‌ بقیه هم میتونن استفاده کنن

عرفان

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

سلام دوستان موقعی که دارین تاریخ انقضاء برای otpcode ست میکنین یادتون باشه حتما داخل () datetime.now یک فیلد tz داره داخلش که حتما باید با استفاده از pytz. timezone زمان مورد نظر رو بهش بدین وگرنه خطای cant compare naive_offset with aware_offset بهتون میده پیش فرض هم "Europe/london" هستش

ارسال نظر



عرفان

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

سلام وقتی ارسال رو میزنم پیامی برام نمیاد و تو log توی ترمینال این خطا رو میده: Gtk-Message: Failed to load module "canberra-gtk-module"

ارسال نظر



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

3 ماه قبل

سلام
دستور پایین رو امتحان کنید:
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

مریم

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

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

ارسال نظر



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

6 ماه قبل

سلام
احتمالا آدرسی که فراخوانی میکنید وجود نداره

مهرداد

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

سلام دوستان
-اگه به error427بر خوردید باید خط پیش‌فرض رو تو بخش حساب من کاوه نگار رو ۱۰۰۸۶۶۳ بزارید.
-اگه به error501خوردید یعنی به شماره ایی غیر از اون شماره ایی که تو کاوه نگار ثبت نام کردید میخواهید پیام بدهید..پس به شماره خودتون پیام بدید.

ارسال نظر



امیرحسن اله دادی

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

سلام داخل سورس کد هم اون قسمتی که باید تاریخ انقضا برای کد بذاریم نیست؟ در قسمت 9 من خیلی متوجه نشدم دقیقا باید چیکار کنیم و چجوری انقضا بدیم ...

ارسال نظر



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

9 ماه قبل

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

محسن

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

روی تابع کلین ایمیل ،همچین اروری رو بهم نشون داد :
list indices must be integers or slices, not str

ارسال نظر



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

1 سال قبل

حتما یه جایی رو اشتباه کردی. طبق چیزی که توی ویدیو کد زدم برید جلو

جعفر

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

سلام وقت بخیر تو این دوره ارسال پیامک برای احراز هویت و لاگین گفته شده؟ من میخوام کلا پروژم با drf باشه ایا ارسال پیامک احراز هویت بصورت api در اختیار کاربر قرارگرفته؟ چون فرانت من ری اکت هست

ارسال نظر



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

1 سال قبل

سلام
توی این دوره از پیامک برای ثبت نام کاربر استفاده شده. توی drf این موضوع رو توضیح ندادم ولی زیاد فرقی هم ندارن.

سعید

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

now = timezone.now()
با خط بالا زمان فعلی رو بیگیرید
now2=code_instance.created + timedelta(minutes=2)
در این خط زمان کد تایید رو بهش 2 دقیقه اضافه میکنیم
if now>now2:
messages.error(request,'your sms token expire ','danger')
return redirect('accounts:user_register')
تو این شرط بالا هم بررسی میکنیم اگه زمان فعلی از زمان (زمان کد تایید +2قیقه ) بیشتره خطا بده که کد منقضی شده و کاربر رو ببره به صفحه رجیستر

ارسال نظر



مهرداد

6 ماه قبل

منظورت از code_instance.created چیه:)


پایتون

1 ماه قبل

سلام timezone خطا میده!

محمد

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

سلام امیر جان
من هر کاری میکنم پیامک رو ارسال نمیکنه
این ارور رو میده :
'APIException[427] استفاده از این خط نیازمند ایجاد سطح دسترسی می باشد '
ممنون بابت آموزش های خوبت :)

ارسال نظر



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

1 سال قبل

سلام
بهتره که با پشتیبانی تماس بگیری یا از یه سرویس دیگه استفاده کنی.
یکی از دوستان هم همین مشکل رو داره و توی ویدیو قبلی داخل کامنت‌ها یه راه‌حل گذاشته، اونو امتحان کن شاید مشکلت حل شد:
https://www.mongard.ir/courses/django-shop/episode/442/django-shop-verify-code/


سعید

1 سال قبل

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

danyal

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

سلام اقای بیگدلو
من هر کاری که شما کردید رو انجام دادم ولی در آخر پیامک ارسال نشد این ارور رو میده
'APIException[412] ارسال کننده نامعتبر است'

ارسال نظر



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

1 سال قبل

سلام
احتمالا اطلاعات کاوه‌نگار رو درست وارد نکردی

نیلوفر

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

سلام با چه سرویسی در این دوره کار میکنید

ارسال نظر



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

1 سال قبل

سلام
از کاوه‌نگار استفاده میکنیم

رضا

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

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

ارسال نظر



میلاد

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

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

ارسال نظر



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

1 سال قبل

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


محب

1 سال قبل

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


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

1 سال قبل

سلام محب
باید خط اختصاصی تهیه کنی تا بتونی به شماره‌های دیگه هم پیامک ارسال کنی

باب

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

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

توی جنگو
1- چجوری میتونیم موقعی که یه محصولی به وجود میاریم ، یه فولدر با id محصول به وجود بیاد ؟
2-وقتی یه category به وجود میاریم ، یه فولدر به نام همون دسته بندی به وجود بیاد و اگر اومدیم نام category رو ویرایش کردیم اسم اون فولدر هم تغییر کنه ؟ ( به خاطر آدرس دهی عکس ها)

ممکنه یه راهنمایی بکنی

ارسال نظر



مونگارد