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



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

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

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



ارسال نظر


ممد

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

سلام یه سوالی برام پیش اومد چرا تو updateview اومدیم و post.user.id != request.user.id استفاده کردیم ولی توی createview اینکارو نکردیم؟

ارسال نظر



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

8 ماه قبل

سلام
توی updateview میخواستیم بررسی کنیم که کاربر حتما پست‌های خودش رو آپدیت کنه.
اما در createview نیازی به اینکار نیست

امیر باقری

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

عالی بود استاد
یه سوال : چرا ما args , kwargs رو به متد های get و post میدیم ؟ اگه مثل بقیه ویو ها ندیم چی میشه مگه؟

ارسال نظر



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

1 سال قبل

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

محسن

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

سلام دمتون گرم ،
فقط یه نکته ای که هست ،اگه پستمون فارسی بخواد باشه ،slugify درست کار نمیکنه !بایستی چیکار کرد!

ارسال نظر



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

1 سال قبل

سلام
این لینک رو ببین
https://www.mongard.ir/one_part/73/django-persian-urls/

Atefe

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

ممنون عالی بود
اینکه شما میدونید ما چه چیزهایی برامون سوال میشه و در آموزش ها به اکثر اون ها اشاره میکنید و مسئله رو باز میکنید خیلی خوبه.

ارسال نظر



هادی

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

واقعا عالی توضیح میدید

ارسال نظر



محمد سجادی

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

سلام
چرا باید بیایم برای ساخت پست، یوزر هم مشخص کنیم بصورت دستی منظورم new_post.user؟!
ما با یه یوزر مشخص طبیعتا داریم پست رو میسازیم که از قضا فقد هم خودش میتونه creat post کنه، جنگو خودش متوجه نمیشه که این یوزر همون یوزر هست؟!

ارسال نظر



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

1 سال قبل

سلام
خیر، جنگو خودش متوجه نمیشه.

reza

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

سلام وقت بخیر چرا new_post.idو new_post.slug برای اپدیت کردن اینکارو نکردیم؟

ارسال نظر



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

1 سال قبل

سلام
فرقی نمیکنه

میلاد

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

سلام استاد . خسته نباشید. ویدئو ها که از سری قبل عالی تر شده. واقعا دستتون درد نکنه.
سوالی که داشتم اینه : توی متد post که در آخرین خط redirect می کنیم، بهتر نیست از get_absolute_url ی استفاده کنیم که برای صفحه ی detail تعریف کردیم. که برای اینجا میشه :
return redirect(new_post.get_absolute_url())
قطعا جفتش جواب میده ولی فقط می خوام بدونم که کدوم استاندارد تره !؟ شایدم فرقی نداره . می خواستم نظرتون رو بدونم.

ارسال نظر



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

1 سال قبل

سلام
فرق خاصی ندارن.

جواد

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

سلام . من اون متغیری که داخل متد setup ساخته شده بود یعنی self.instance_post رو به جاش داخل متد dispatch بردم و متد setup رو هم کلا پاک کردم و کد کار کرد و مشکلی نداشت . سوالم اینه که این کار اشتباهه و حتما باید داخل همون setup این کارو انجام بدم ؟

ارسال نظر



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

2 سال قبل

سلام
چون کار میکنه دلیل بر درست بودنش نیست.
همونطور که توضیح دادم عمل کنید.

مونگارد