شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
سلام . امیر جان به یه مشکل بدی خوردم لطفا کمکم کن هر چی هم سرچ کردم به نتیجه ای نرسیدم .
من از همین روش استفاده کردم واسه رجیستر کردن کاربر . بعد توی پست من که تست میکنم همه چی اوکیه و اطلاعات کاربر تو سشن ذخیره میشه . اما فرانت کار میگه وقتی با مرورگر امتحان میکنم چیزی ذخیره نمیشه . اونم میگه با پست من امتحان کردم اوکی بوده اما مرورگر سشن رو ذخیره نمیکنه . نمیدونی دلیلش چیه ؟
ارسال نظر
سلام
زمانی که داری از جنگو فقط به عنوان backend استفاده میکنی، جنگو به مرورگر کاربر دسترسی نداره که بخواد سشنها رو ذخیره کنه.
توی این مثالی که من زدم، frontend رو هم با تمپلیتهای جنگو مدیریت کردیم، به همین خاطر جنگو به مرورگر کاربر دسترسی داشت.
الآن در مشکل تو، برنامهنویس فرانت باید سشنها رو با javascript مدیریت کنه
آها پس مشکل از سمت بک اند نیست ؟ من دقیقا عین خودت کد زدم . لازم نیست من تغییری ایجاد کنم ؟
تو اصلا نباید این کد رو میزدی. مدیریت سشن کاملا برعهده فرانت هست
برای نمایش session در session storage مرورگر باید تنظیمات زیر رو در setting.py پروژه قرار بدی.
SESSION_ENGINE = "django.contrib.sessions.backends.signed_cookies"
SESSION_COOKIE_NAME = "user_session"
SESSION_COOKIE_HTTPONLY = True
SESSION_SAVE_EVERY_REQUEST = True
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
برای ساخت سبد خرید با سشن توی drf به همین روش عمل کنیم اگر کاربر با موبایل بیاد سشن که توی مرورگر ویندوز ذخیره میشه تو موبایل کاربر که نیست درسته؟
ارسال نظر
توی drf برنامه نویس فرانت میتونه اطلاعات رو داخل موبایل کاربر یا مرورگر ذخیره کنه و اطلاعات رو برای بکند ارسال کنه و شما توی دیتابیس ذخیره کنید
سلام اگر چند تا کاربر همزمان بخوان ثبت نام کنن تو سشن ها تداخل ایجاد نمیشه؟
ارسال نظر
سلام
خیر، سشنها در مرورگر کارها ذخیره میشن و تداخلی ندارن
ممنون واقعا دمت گرم خیلی مردی که امکان دانلود ویدیو ها رو گزاشتی کاش همه برنامه نویس ها و کل ادم ها مثل تو باشن که سال ها تجربه رو با مبلقی که اصلا حساب نمیشه و مطمعنم کلش خرج هاست و ادرس سایت میشه در اختیار بقیه قرار میدی تا بتونن تو این دنیا واسه خودشون کسی بشن واقا خیلی اقایی
ارسال نظر
خیلی خوب درس میدی
ممنونم ازت
ارسال نظر
سلام
ببخشید برای فرم لاگین ، جنگو model form هم داره یا حتما باید از forms.Form استفاده بشه ؟
ارسال نظر
سلام
خیر، نداره
ارسال نظر