8
व्यवस्थापक इंटरफ़ेस में उपयोगकर्ता बनाते समय मुझे is_staff मान को सही पर सेट करने की आवश्यकता है।Django Admin में डिफ़ॉल्ट रूप से user.is_staff को सही पर कैसे सेट करें?
मैं यह कैसे कर सकता हूं?
धन्यवाद
व्यवस्थापक इंटरफ़ेस में उपयोगकर्ता बनाते समय मुझे is_staff मान को सही पर सेट करने की आवश्यकता है।Django Admin में डिफ़ॉल्ट रूप से user.is_staff को सही पर कैसे सेट करें?
मैं यह कैसे कर सकता हूं?
धन्यवाद
आप एक कस्टम ModelAdmin को परिभाषित करने और वहाँ अपने कस्टम तर्क जोड़ सकते हैं:
class UserAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
if request.user.is_superuser:
obj.is_staff = True
obj.save()
admin.site.register(User, UserAdmin)
आप इसे here के बारे में अधिक पढ़ सकते हैं।
बिल्कुल सही, बहुत बहुत धन्यवाद! – user2066408
सहायता करने में खुशी हुई:] उत्तर डी को स्वीकार करना न भूलें: – asermax