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



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

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

دوره آموزش طراحی پایگاه داده(database)
دوره آموزش طراحی پایگاه داده(database)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش دیتابیس Neo4j
دوره آموزش دیتابیس Neo4j
تکمیل ضبط
امیرحسین بیگدلو
آموزش پیشرفته جنگو - ساخت فروشگاه اینترنتی



ارسال نظر


setare

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

سلام استاد و روز بخیر
استاد ابرآروان مستنداتش رو آپدیت کرده. در بعضی جاها اومده از resource استفاده کرده بعضی جاها از کلاینت
تفاوتشون چی هست ؟ مثلا برای این پروژه من خواستم از مستنداتش پیاده سازی کنم شد این لینک:
https://docs.arvancloud.ir/fa/developer-tools/sdk/object-storage/object-list/
اما
استاد خروجی KeyCount و ... نمیده و باید دستی سایز رو محاسبه کنم و ....

میشه بگید در این موقعیت ها چطور میشه متوجه متدهای بهینه مثل list_objects_v2 بشیم ؟ چون اگر این ویدیو رو ندیده بودم اصلا پروژه پیش نمیرفت!!!
من این متد رو اصلا توی مستندات ابرآٰوان ندیدم. اما سرچ کردم دیدم خیلی کاربرد دارد و استفاده میشود.

ارسال نظر



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

3 ماه قبل

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

امیرحسین

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

سلام استاد
الان تو این شیوه ای که ما داریم از سلری استفاده میکنیم صف های ما تو داخل خود لوکال هاستمون هست و consumer و publisher ما هم همون فایل های tasks.py و views.py هست.
این جمله درسته ؟؟؟

ارسال نظر



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

1 سال قبل

سلام
بله، درسته

pooria

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

سلام یه چیزی ایا دلیلی داره برای url
bucktehome که ساختیم چرا اخرش براش View نزاشتید؟

ارسال نظر



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

1 سال قبل

سلام
اسم کلاس رو منظورته؟ احتمالا یادم رفته.

Nobody

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

سلام من تمام راه هارو رفتم حتی دیگه کدم از گیت هاب برداشتم ولی برای من content و key اینارو تو ترمینا نیورد و None برگردوند علتش چیه؟

ارسال نظر



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

2 سال قبل

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

حمید

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

اینaysnc که گفتید من متوجه نشدم مگه پایتون aysnc نیست؟ اینجا چه ربطی بهjs داشت؟

ارسال نظر



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

2 سال قبل

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

محمد سجادی

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

سلام اقا امیر.
منظورتون از async همون دستور apply.async هست؟!
و اینکه اگر این منظورتون باشه، من درست متوجه نشدم که چرا نمیتونیم پیاده ش کنیم و نیاز به جی اس داریم؟
و اینکه فرق پیاده سازیشون توی ظاهر چطوری بود؟! صفحه html چه تفاوتی داشت با اینی که الان ساختیم با جدول و اینها
اگر بشه بیشتر توضیح بدین ممنون میشم

ارسال نظر



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

2 سال قبل

سلام
از async منظورم مفهوم برنامه نویسی ناهمزمان بود.
اینکه این بخش نیاز به js داره به خاطره اینکه ممکنه صفحه html لود بشه اما هنوز اطلاعات از باکت نیومده باشه. با js میتونید اطلاعات رو بعد از لود شدن html نمایش بدیم.

sajad

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

سلام و خسته نباشید.
منظورتون از async بودن یا نبودن چیه؟
چند جا تو ویدیو گفته بودید.

ارسال نظر



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

2 سال قبل

سلام
منظور این هست که عملیات هایی که زیاد طول میکشن رو داخل سرور انجام بدیم و دیگه کاربر رو منتظر نزاریم.
اگر دوره های rabbitmq و celery رو ببینید، این مفهوم رو بهتر درک میکنید.

مهران

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

سلام لطفا اپلود با سلری ویدیو شو رو بگذارید .ممنون

ارسال نظر



Mahdi

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

مطمئنم خیلیاتون، گوش نخواهید داد.
:)))))
واقعیت نصیحت ها.

ارسال نظر



امیر

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

سلام.
توی این ویدیو برای دسته‌بندی تو‌‌درتو یه دسته‌بندی دو تا مثال زدید و برای اون تو تا حلقه ی فور تودر تو زدید.
1- اگه توی پروژه مون بجای 2تا دسته بندی تودرتو 5تا بود اون موقع باید 5حلقه ی تودرتو بزنیم که در این صورت یه هارد کدینگ رخ می ده که.
2- با صرف نظر از مورد اول اگه با تکمیل پروژه ادمین سایت بخواهد به دسته بندی یه زیر دسته اضافه کند اونموقع دوباره به مشکل بر میخوره وباید به صورت دستی یه فور دیگه اضافه کنه .

برای حل این مشکل راه حل چی؟

ارسال نظر



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

3 سال قبل

سلام
اون
چیزی که شما میخواید خیلی پیچیده‌تر از این حرفاست و خودش یه دوره جداگونه لازم داره.
این روشی که من گفتم برای ۲ دسته بندی تودرتو مناسب هست.
برای تودرتوی بیشتر میتونید سورس این پکیج رو ببینید:
https://github.com/danirus/django-comments-xtd

مهدی شمس

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

سلام استاد وققتون بخیرمن پروژه رو یه هاست ایرانی لایو کردم اما تو ادمین که میخوام PRODUCT وارد کنم با خطای زیر مواجه میشم میشه کمکم کنید؟
ProgrammingError at /admin/shop/product/add/
syntax error at or near "ON"
LINE 1: ...uct_id", "category_id") VALUES (31, 11), (31, 14) ON CONFLIC...
^
Request Method: POST
Request URL: https://arrayarcstudio.ir/admin/shop/product/add/
Django Version: 3.2.4
Exception Type: ProgrammingError
Exception Value:
syntax error at or near "ON"
LINE 1: ...uct_id", "category_id") VALUES (31, 11), (31, 14) ON CONFLIC...
^
Exception Location: /home/arrayarc/virtualenv/shop_online/3.7/lib/python3.7/site-packages/django/db/backends/utils.py, line 84, in _execute
Python Executable: /home/arrayarc/virtualenv/shop_online/3.7/bin/python
Python Version: 3.7.10
Python Path:
['',
'/home/arrayarc/shop_online',
'/home/arrayarc/virtualenv/shop_online/3.7/lib64/python37.zip',
'/home/arrayarc/virtualenv/shop_online/3.7/lib64/python3.7',
'/home/arrayarc/virtualenv/shop_online/3.7/lib64/python3.7/lib-dynload',
'/opt/alt/python37/lib64/python3.7',
'/opt/alt/python37/lib/python3.7',
'/home/arrayarc/virtualenv/shop_online/3.7/lib/python3.7/site-packages']
Server time: Sat, 12 Jun 2021 14:50:50 +0000

ارسال نظر



مصطفی

3 سال قبل

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


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

3 سال قبل

سلام
از چه دیتابیسی دارید استفاده میکنید؟

poria

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

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

ارسال نظر



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

3 سال قبل

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


باب

3 سال قبل

به نظرم ، یکی از دلایلی برتری جنگو نسبت به فریمورک های زبان های دیگه هیمن پنل ادمین آمادشه که سرعت توسعه رو فوق العاده میبره بالا


باب

3 سال قبل

اگر کسی خواست میتونه برای ورژن 3 از لینک زیر استفاده کنه برای تغییر قالب پنل ادمین

https://docs.djangoproject.com/en/3.0/ref/contrib/admin/#admin-overriding-templates

erfan

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

سلام و خسته نباشید
واسه دسته بندی درختی چیکار میشه کرد؟
برای مثال همینجا گوشی های samsung هم تقسیم بندی میشدن به A,S,
و خود دسته بندی A هم تقسیم میشد به 1,2,3,4,5
از لحاظ منطقی ک خب هیچ فرقی نداره و میتونیم زیرشاخه ی هم دیگه قرار بدیم..ولی چجوری میتونیم تو تمپلیت این رو نشون بدیم؟که هر دسته بندی که زیر شاخه داشت باز هم یچیزی باز شه و زیر شاخه هاشو نشون بده..

mobile --> samsung -->Afamily -->a6 -->pro

میدونم شاید در عمل زیاد پر استفاده نباشه ولی میخوام ببینم چجوری تو تمپلیت handle میشه این موضوع

ارسال نظر



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

4 سال قبل

سلام
این مورد توی template مهم نیست. مهم نحوه طراحی modelهاست.
ما باید به طور جداگونه یک مدل داشته باشیم که فقط نحوه ارتباط بین دسته بندی‌ها رو مشخص کنه. برای نشون دادن در تمپیلت‌ها هم برای اینکه کد شلوغ نشه بهتره از custom template tag استفاده کنید.

مونگارد