با سلام. استاد میخواستم بدونم چطوری میشه پنل ادمین از دسترس افراد خارج کرد و فقط خودم بتونم پنل ادمین ببینم
پنل ادمین فقط برای یوزر های که ادمین هستن در دسترسه
سلام وقت بخیر
اگر منظورتون پنل ادمین جنگو هستش ، خود جنگو این مورد رو پیاده سازی کرده و کاربران سوپریوزر اجازه ورود به پنل رو دارن
اما اگر پنل اختصاصی خودتون رو دارید راه های مختلفی داره یکی از ساده ترین روش ها گذاشتن یه فیلد بولین برای کاربر هستش مثلا isAdmin و بررسی کنید اگر کاربرتون این گزینه رو داشت اجازه ورود داره
برای پیاده سازی اجازه ورود هم میتونید از دکوریتور ها برای توابع استفاده کنید که روش خیلی خوبیه
همچنین میتونید اول هر ویو بنویسید :
if not request.user.isAdmin:
raise Http404()
یا
return redirect('/')