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



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

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

دوره اول آموزش فلسک(Flask)
دوره اول آموزش فلسک(Flask)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش Matplotlib پایتون
دوره آموزش Matplotlib پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش ساخت Forum با فلسک
دوره آموزش ساخت Forum با فلسک
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


محمد سجادی

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

سلام
مشکلی که توی کامنت قبلی داشتم، حل شد
ممنونم

ارسال نظر



محمد سجادی

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

سلام آقا امیر
من اگر بخوام برای کلاس product هم همین کار رو انجام بدم که همه جا قابل دسترسی باشه، باید توی کلاس پروداکت یه __iter__ هم بزارم درسته؟!
و اینکه اگر اون رکوئستی که ورودی میدیم به تابع کانتکست پراسسورمون، استفاده ازش نکنیم مشکلی نداره؟!

ارسال نظر



morteza

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

سلام استاد خسته نباشید این context processor درست کار نمیکنه ! وقتی کاربر یه محصول رو اضافه میکنه به سبد خرید درست نمایش میده ولی وقتی از سبد خرید یه بک بزنه و به صفحه محصول برگرده دوباره اطلاعات قبلی سبد خرید رو نشون میده و آپدیت نمیشه(در صورتی که محصول اضافه شده ) !
راه حلی وجود داره که هنگام بک زدن هم آپدیت شده نشون بده؟

ارسال نظر



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

2 سال قبل

سلام
خیر، راه حلی وجود نداره

nima

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

سلام استاد
این request که دادین به context processors و فانکشن cart از کجا میاد دقیقا متوجه نشدم

ارسال نظر



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

2 سال قبل

سلام
کلاس Cart رو که ایمپورت کردیم و request رو هم خود جنگو میفرسته به context processor

شهرام

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

سلام
تفاوت context processors با custom template tag چیه ؟
انگار کارکردشون یه شکل هست ؟

ارسال نظر



حسین

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

سلام و خسته نباشید
این که قیمت رو get می کنیم از نظر امنیتی مشکل نداره؟ میتونن قیمت رو تغییر بدن و وارد درگاه بشن

ارسال نظر



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

3 سال قبل

سلام
آره. این بخش مشکل داره باید تغییرش بدم.


امیر

3 سال قبل

با سلام استاد برای راه حل این مشکل چیکار کنیم؟
که هم قیمت بفرستیم به تابع و هم داخل یو آر ال دیده نشه


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

3 سال قبل

سلام
هم میتونید داخل مدل‌ها ذخیره کنید و هم داخل سشن‌ها.

amirali

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

سلام خسته نباشید
این که از global استفاده کنیم باعث نمیشه که بین یوزر ها تداخل پیش بیاد؟
مثلا اطلاعات خرید یک نفر برای یوزر دیگع ای نمایش داده میشه؟ یا هر یوزر مسیر خودشو داره و اطلاعات بین یوزر ها قاطی نمیشه؟
نمیدونم تونستم منظورمو برسونم یا نه

ارسال نظر



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

3 سال قبل

سلام
نمیدونم تست نکردم

سوال

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

سلام خسته نباشید..
اینکه برای مشخص کردن order از id استفاده میکنیم مشکلی بوجود نمیاره؟کسی با url نمتونه بره order کس دیگه رو پرداخت کنه؟
نمیشه بر اساس order , user رو فیلتر کنیم و پرداخت کنیم؟

(order = Order.objects.get(user=request.user,is_paid=False
order.is_paid = True
order.save()

ارسال نظر



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

4 سال قبل

سلام
درست میفرمایید. روش شما هم کارساز خواهد بود.
همچنین میتونید داخل view چک کنید که کاربر حتما سفارش خودش رو پرداخت کنه.

مونگارد