from django.core.management.base import BaseCommand from apps.accounts.models import UserProfile class Command(BaseCommand): help = "Regenerate default avatars for users without an uploaded avatar" def handle(self, *args, **kwargs): profiles = UserProfile.objects.filter(avatar="") for profile in profiles: # This will trigger the avatar generation logic in the save method profile.save() self.stdout.write( self.style.SUCCESS(f"Regenerated avatar for {profile.user.username}") )