from django.core.management.base import BaseCommand from 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: profile.save() # This will trigger the avatar generation logic in the save method self.stdout.write(self.style.SUCCESS(f"Regenerated avatar for {profile.user.username}"))