मैं यह पूछना चाहता हूं कि निम्नलिखित कोड पासवर्ड अपडेट कर रहा है लेकिन मैं वर्तमान पासवर्ड पुष्टिकरण प्रक्रिया के बाद पासवर्ड अपडेट करना चाहता हूं। तो मुझे इसके लिए क्या जोड़ना चाहिए? धन्यवाद।Django Rest Framework में उपयोगकर्ता पासवर्ड कैसे अपडेट करें?
class UserPasswordSerializer(ModelSerializer):
class Meta:
model = User
fields = [
'password'
]
extra_kwargs = {
"password": {"write_only": True},
}
def update(self, instance, validated_data):
for attr, value in validated_data.items():
if attr == 'password':
instance.set_password(value)
else:
setattr(instance, attr, value)
instance.save()
return instance
आपको क्यों लगता है कि मॉडलसेरियलाइज़र होगा overkill? इस तरह आपके पास दृश्य अद्यतन विधि में बहुत सी धारावाहिक कोड है। क्या वो बेहतर है? –