شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
سلام یه سوالی برام پیش اومد چرا تو updateview اومدیم و post.user.id != request.user.id استفاده کردیم ولی توی createview اینکارو نکردیم؟
ارسال نظر
سلام
توی updateview میخواستیم بررسی کنیم که کاربر حتما پستهای خودش رو آپدیت کنه.
اما در createview نیازی به اینکار نیست
عالی بود استاد
یه سوال : چرا ما args , kwargs رو به متد های get و post میدیم ؟ اگه مثل بقیه ویو ها ندیم چی میشه مگه؟
ارسال نظر
سلام
ممکنه اطلاعات اضافی وارد متد بشه. جهت محکم کاری گزاشتیم
سلام دمتون گرم ،
فقط یه نکته ای که هست ،اگه پستمون فارسی بخواد باشه ،slugify درست کار نمیکنه !بایستی چیکار کرد!
ارسال نظر
سلام
این لینک رو ببین
https://www.mongard.ir/one_part/73/django-persian-urls/
ممنون عالی بود
اینکه شما میدونید ما چه چیزهایی برامون سوال میشه و در آموزش ها به اکثر اون ها اشاره میکنید و مسئله رو باز میکنید خیلی خوبه.
ارسال نظر
واقعا عالی توضیح میدید
ارسال نظر
سلام
چرا باید بیایم برای ساخت پست، یوزر هم مشخص کنیم بصورت دستی منظورم new_post.user؟!
ما با یه یوزر مشخص طبیعتا داریم پست رو میسازیم که از قضا فقد هم خودش میتونه creat post کنه، جنگو خودش متوجه نمیشه که این یوزر همون یوزر هست؟!
ارسال نظر
سلام
خیر، جنگو خودش متوجه نمیشه.
سلام وقت بخیر چرا new_post.idو new_post.slug برای اپدیت کردن اینکارو نکردیم؟
ارسال نظر
سلام
فرقی نمیکنه
سلام استاد . خسته نباشید. ویدئو ها که از سری قبل عالی تر شده. واقعا دستتون درد نکنه.
سوالی که داشتم اینه : توی متد post که در آخرین خط redirect می کنیم، بهتر نیست از get_absolute_url ی استفاده کنیم که برای صفحه ی detail تعریف کردیم. که برای اینجا میشه :
return redirect(new_post.get_absolute_url())
قطعا جفتش جواب میده ولی فقط می خوام بدونم که کدوم استاندارد تره !؟ شایدم فرقی نداره . می خواستم نظرتون رو بدونم.
ارسال نظر
سلام
فرق خاصی ندارن.
سلام . من اون متغیری که داخل متد setup ساخته شده بود یعنی self.instance_post رو به جاش داخل متد dispatch بردم و متد setup رو هم کلا پاک کردم و کد کار کرد و مشکلی نداشت . سوالم اینه که این کار اشتباهه و حتما باید داخل همون setup این کارو انجام بدم ؟
ارسال نظر
سلام
چون کار میکنه دلیل بر درست بودنش نیست.
همونطور که توضیح دادم عمل کنید.
ارسال نظر