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

December 2020

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

ارسال نظر

اگر قراره سوالی بپرسید که داخلش کد هست، بهتره از کدتون عکس بگیرید و به ایمیلی که پایین نوشتم بفرستید

توحیدی

March 2021

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

پاسخ به نظر


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

March 2021

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

zamani

February 2021

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

پاسخ به نظر


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

February 2021

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

علی

December 2020

عالییی بود

پاسخ به نظر