شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
استاد دقیقه ی ۳:۳۴ چی نوشتید ،، نوشتید کوفت :) حیف که ایز ولید زدید نمیشه ایموجی خنده گذاشت
ارسال نظر
سلام در این قست از کد (بخش next loging) یه مشکل هست ، اونم اینه که اگه کاربر ناشناس از طریق url به logout بره ، میره داخل login که پس از لاگین کردن چون متغیر next برابر logout هست بصورت خودکار لاگ اوت میشه :)
راه حل:
در setup باید بررسی به اگه next برابر logout هست به home:home تغییر کنه.
ارسال نظر
سلام آقای بیگدلو، وقت شما بخیر
در مرحلهی اول که با مِتُد GET وارد صفحهی login میشم، self.next به درستی مقدار دهی میشه و url مورد نظر رو میگیره اما در ادامه که روی دکمه login کلیک میکنم( با توجه به اینکه با متُد POST وارد LoginUserView میشه) مقدار None به self.next داده میشه. بنظرتون ایراد کار من کجاست؟
چه اتفاقی میتونه باعث بشه self.next نتونه مقدار رو داخل خودش نگه داره یا دوبار مقداردهی بشه؟
(میدونم که قاعدتا وقتی یک اتریبیوت در setup مقدار دهی میشه، اون اتریبیوت تا وقتی دوباره چیز جدیدی بهش داده نشه تغییر نمیکنه اما انگار اینجا دوباره مقدار دهی میکنش.)
ارسال نظر
سلام
از اینجا که نمیشه گفت. از کدهات عکس بگیر برام بفرست تا یه نگاهی بندازم
منم دقیقا همین مشکل رو دارم و به نظرم این ایراد هم طبیعیه ولی نمیدونم کد استاد چطوری دقیقا مشابه ماست و درست کار کرد.
استاد توی کامنت ها امکان ارسال عکس نیست ولی داستان ما اینه که وقتی کاربر میخواد وارد صفحه url بشه یه request از نوع GET حاوی پارامتر next ارسال میشه و ما میتونیم next رو ازش استخراج کنیم. ولی وقتی کاربر فرم لاگین رو پر میکنه، یه ریکوئست جدید از نوع post ارسال میشه که دیگه پارامتر next نداره و وقتی ویو لاگین مون و متد setup مون دوباره اجرا میشه از اول تلاش میشه که next رو بگیره و چون دیگه next توی ریکوئست ارسالی نیست، مقدار next میشه None. کجای کار رو به نظرتون اشتباه رفتیم. آخه هر چی چک میکنم کدم مشابه شماست.
سلام تو قسمت قبل ویوهای فالو رو ساختیم ولی دکمه هاشو اضافه نکردیم اومدید سراغ next بعدا میگید یا فراموش کردید؟
ارسال نظر
سلام
چیزی فراموش نشده. دکمه ها رو اضافه کردیم
سلام من همه اینکارهارو انجام دادم حتی محض اطمینان کدم از گیت هاب کپی کردم ولی انگار ارور 404 میده چرا اینطوریه؟
ارسال نظر
سلام
خطای 404 یعنی url مقصد وجود نداره
ببخشید منظورم 4.0.3 بود
ارسال نظر
سلام
خیر، next تغییر نکرده.
سلام وقت بخیر
فکر کنم تو نسخه جدید جنگو(4.3) بدون این کار(استفاده از next) خودش کاربر رو به صفحه ای ایی که میخاست بعد لاگین هدایت میکنه
ارسال نظر
سلام
هنوز جنگو 4.3 نیومده :/
اگر مثلا داریم یه پستی میبینیم بعد تصمیم بگیریم login کنیم و بعد redirect بشیم به همون پست چیکار باید بکنم
ارسال نظر
سلام
من توی url پارامتر next ندارم
ارسال نظر
سلام
مگه میشه؟
از دکوریتور login_required استفاده کردی؟
نه حل شد ادرس اشتباه میرفتم :))
ارسال نظر