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



0

intro

9:22

رایگان

1

blueprint

9:24

رایگان

2

templates

13:29

رایگان

3

View

6:13

4

account

11:17

5

widgets

11:55

7

user register

12:23

10

user login

9:29

11

lazy querysets

11:35

12

dispatch

5:42

15

user profile

9:51

16

posts

14:9

18

detail page

19:49

19

get_absolute_url

11:41

20

delete post

8:56

21

update post

13:12

22

setup

14:44

23

create post

9:51

24

page not found

14:34

25

gmail smtp

7:51

30

ordering

9:51

32

following

19:9

33

next

5:51

34

comment

10:2

36

method decorator

17:15

37

replies

6:55

38

reply form

13:56

39

post like

20:48

40

search

19:12

41

Error

6:20

42

extending user

13:8

43

edit profile

16:18

44

signals

20:51

45

done

1:39

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

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



ارسال نظر


fouad

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

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

ارسال نظر



باب

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

سلام خسته نباشید،
یه باگی داره این قسمت و اونم اینه که user میتونه اکانت خودش رو با استفاده از url فالوو یا آنفالوو کنه که با این قطعه کد من هندلش کردم،
elif request.user == user:
messages.error(request,'you cant follow yourself, 'danger')
درسته این روش؟

ارسال نظر



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

1 ماه قبل

سلام
خیلی ممون

saleh

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

سلام من وقتی follow را میزنم کلید unfollow برام بالا نمیاد و همون you already following this user را میاره

ارسال نظر



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

3 ماه قبل

سلام
حتما یکجایی از کد رو اشتباه کردی

همدانی

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

سلام وقت بخیر
یه نکته ای به نظرم رسید
داخل url مرورگر من اگر /accounts/follow و ادامه ش id اکانتی که وارد شدمو بزنم میتونم خودمو با موفقیت فالو کنم
بعدش هم خودمو میتونم انفالو کنم

ارسال نظر



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

4 ماه قبل

سلام
خب همون url که تنظیم کردی رو داری صدا میزنی دیگه

Amirali88

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

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

ارسال نظر



صادق جلال زاده

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

من متوجه نشدم چرا به جای اینکه یه جدول جدید درست کنید و توی این جدول دو تا رابطه یک به چند بسازید (و در کل یه رابطه چند به چند رو محقق کنید)، از همون اول یه رابطه چند به چند درست نکردید؟ یعنی مثلا یه فیلد توی مدل یوزر اضافه کنید که در یه رابطه چند به چند به مدل یوزر (خودش) وصل بشه. مثلا:
following_users = models.ManyToManyField(User, related_name="following")

ارسال نظر



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

8 ماه قبل

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

صادق جلال زاده

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

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

ارسال نظر



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

8 ماه قبل

سلام
شرط لاگین بودن رو گذاشتم دیگه :\

سعید

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

سلام امیرجان
برای جلوگیری از آپلود محتوای غیر اخلاقی باید چیکار کنیم؟ مثلا کاربر عکس نامتعارفی آپلود نکنه

ارسال نظر



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

11 ماه قبل

سلام
میتونید ویژگی گزارش رو اضافه کنید که بقیه کاربرها گزارش بدن


سعید

11 ماه قبل

منظورم content detection با pillow هست


سعید

11 ماه قبل

یا یه سری API‌ها مثل Google Cloud Vision API یا Microsoft Azure Computer Vision

سعید

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

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

ارسال نظر



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

11 ماه قبل

سلام
میتونید از یک فریمورک جاوااسکریپتی مثل jquery و متد jsonResponse جنگو استفاده کنید. لازم نیست که حتما از رست استفاده کنید

amir

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

با سلام و خسته نباشید
راجب این ویدیو من یک چیز رو متوجه نشدم
دلیل انتخاب رابطه یک به چند چی هستش؟
چرا ما هم from user و هم to user رو از نوع رابطه یک به چند ایجاد کردیم؟
و وقتی ما یک این چنین رابطه ای میسازیم چه اتفاقی توی دیتابیس میوفته؟
در کل دلیل استفاده از مدل رو توی این جلسه و این مبحث متوجه نشدم

ارسال نظر



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

1 سال قبل

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

مهرداد

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

سلام خسته نباشین
الان من تموم مراحل رو رفتم اما به من خطای operationalerror از نوع account_relation: such no table رو نشون میده.
کل stackoverflow رو جویدم اما باز به جایی نرسیدم.
لطفا کومک کنید.

ارسال نظر



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

1 سال قبل

سلام
دستورات migrate رو بزن

امیر باقری

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

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

ارسال نظر



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

1 سال قبل

سلام
خب یه شرط بزار اگر کسی شما رو فالو کرده بود روی دکمه بنویسه فالوبک :/

رضا

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

داخل profile.html بود سورس کدشم این بود

{% if request.user.id == user.id %}
<a href="{% url 'home:post_create' %}" class="btn btn-primary">Create</a>
<a href="{% url 'account:edit_user' %}" class="btn btn-info">Edit Profile</a>
{% endif %}

ارسال نظر



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

2 سال قبل

رضا ناموسن چی داری میگی؟
اینجا از داخل request مقدار user رو صدا زدیم. هیچوقت نمیتونی از داخل user مقدار request رو صدا بزنی چون user مقدار request رو نداره.


Reza

2 سال قبل

اهان حله دمت گرم خیلی با حوصله جواب میدی :)

رضا

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

سلام این user.request که اینجا نوشتیم با اون request.user که برای creat کردن در پروفایل ساختیم این دوتا تفاوتی دارن؟ چون اینجا جابه جا نوتشتیم؟

ارسال نظر



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

2 سال قبل

سلام
چی؟


رضا

2 سال قبل

user.request با reques.user این دوتا فرقی دارن ایا ؟


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

2 سال قبل

نداریم همچین چیزی. کجا ما از داخل user مقدار request رو گرفتیم؟

navid

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

سلام وقتتون بخیر
استاد شما دوره ajax با django رو نمیزارید؟
چون خیلی جا ها مثل همین follow ,unfollow یا like, dislike اصلا بدون ajax منطقی نیست.

با تشکر

ارسال نظر



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

2 سال قبل

سلام
خیر، من دیگه ajax رو نمیگم چون الآن دیگه اینجور کارها رو با فریمورک های جاوااسکریپتی انجام میدن.


navid

2 سال قبل

آره حق با شماست دیگه react و فریم ورک های دیگه جاشو گرفتن.
آیا احتمال داره یک وقتی شما دوره react بزارید یا وارد حوزه front نمیشید؟

با تشکر از زحمات شما


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

2 سال قبل

من هیچ وقت از فرانت دوره نمیزارم چون تخصصی ندارم


navid

2 سال قبل

استاد توی شرکت ها react رو با Django استفاده میکنن؟یا ترکیب این دو زیاد رایج نیست؟


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

2 سال قبل

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

جواد

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

سلام و درود
آقا امیر اگه بخوام مثلا دکمه ی Follow رو یجوری توی صفحه قرار بدم که با کلیک کردن روش ، صفحه یه بار رفرش نشه و توی همون صفحه این اتفاق بیوفته ( یعنی مثل اینستا ) باید برم سراغ جاوا اسکریپت ؟ یه راهنمایی میکنی لطفا

ارسال نظر



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

2 سال قبل

سلام
بله. جاوااسکریپت لازم دارید و از تکنیک ajax باید استفاده کنید.

مونگارد