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

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

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

ویدیوهای مشابه



ارسال نظر


میلاد

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

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

ارسال نظر



توحیدی

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

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

ارسال نظر



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

3 سال قبل

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

zamani

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

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

ارسال نظر



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

3 سال قبل

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

علی

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

عالییی بود

ارسال نظر



مونگارد