ویدیو آموزش تفاوت AbstractUser با AbstractBaseUser در جنگو

August 2022

دانلود ویدیو

اگر دانلود ویدیو شروع نشد، روی ویدیو راست کلیک کرده و گزینه Save Video As را انتخاب کنید.

در این ویدیو با تفاوت کلاس‌های AbstractBaseUser و AbstractUser در جنگو آشنا میشوید. این دو کلاس برای override کردن کلاس User در جنگو استفاده میشود. AbstractUser در واقع فقط کلاس "کاربر" است که احتمالاً قبلاً به آن عادت کرده اید. AbstractBaseUser فرضیات کمتری ارائه می دهد و شما باید به او بگویید چه فیلدی نشان دهنده نام کاربری است ، چه زمینه هایی مورد نیاز است و چگونه می توان آن کاربران را مدیریت کرد. اگر فقط مواردی را به کاربر موجود اضافه می کنید (به عنوان مثال داده های نمایه با قسمت های اضافی) ، از AbstractUser استفاده کنید زیرا ساده تر و آسان تر است. اگر می خواهید برخی از مفروضات جنگو راجع به احراز هویت تجدید نظر کنید ، پس AbstractBaseUser این قدرت را به شما می دهد.

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

میلاد

December 2021

عالی بود استاد

پاسخ به نظر


توحیدی

March 2021

در abstractuser هم میشه username-field رو روی ایمیل تنظیم کرد؟ اینکه ورود کاربر به سایت عوض یوزرنیم با ایمیل باشه ؟

پاسخ به نظر


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

March 2021

بله، با هر دوتا میشه

zamani

February 2021

سلام نمیشه در خصوص permission های تو در تو هم یک پروزه یک قسمتی کار کنید ....

پاسخ به نظر


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

February 2021

سلام
اگر وقت کنم و یادم باشه حتما

علی

December 2020

عالییی بود

پاسخ به نظر