django set random password
import random
from django.contrib.auth.models import User
def set_random_password(user):
characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+'
password_length = 12
random_password = ''.join(random.choice(characters) for i in range(password_length))
user.set_password(random_password)
user.save()
# Example of usage:
# user = User.objects.get(username='example_username')
# set_random_password(user)