وب‌سرویس مجید

پروژه django-custom-user-model

testdrivenio/django-custom-user-model

این پروژه یک نمونه از پیاده‌سازی مدل کاربر سفارشی در فریم‌ورک Django است. ️

کاربرد:

وقتی می‌خوای به جای مدل پیش‌فرض کاربر دیفالت دیجانگو، از یک مدل کاربری با فیلدهای سفارشی (مثل ایمیل به عنوان شناسه، شماره تلفن، پروفایل و...) استفاده کنی، این پروژه یه راهنمای عملی عالیه.

در چه شرایطی بهتره استفاده شود؟

اگر داری یک پروژه جدید دیجانگو می‌سازی و از اول نیاز داری مدل کاربرت قابلیت‌های خاصی داشته باشه (مثل ورود با ایمیل، تأیید هویت دو مرحله‌ای یا ذخیره اطلاعات بیشتر در کاربر)، بهترین زمان استفاده از این ساختاره.

چند مثال از موارد استفاده:

ساخت سیستم ورود با ایمیل به جای نام کاربری

افزودن فیلد شماره موبایل به مدل کاربر

مدیریت پروفایل کاربری در کنار اطلاعات احراز هویت

توسعه API با استفاده از Django REST Framework و کاربر سفارشی

پیاده‌سازی سیستم‌های عضویت پیچیده مثل اشتراک‌ها یا نقش‌های کاربری

  • ##CustomUserModel
  • ##Django
  • ##Python
  • ##WebDevelopment
  • ##Authentication
  • ##UserModel
  • ##Backend
  • ##API
  • ##DRF
  • ##DjangoTips