SillaAMP_V2/B_main/show_all_users.py

49 lines
1.6 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python
"""
전체 유저의 메인페이지 표시를 '표시' 변경하는 스크립트
"""
import os
import sys
import django
# Django 설정
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'A_core.settings')
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
django.setup()
from B_main.models import Person
def show_all_users():
"""전체 유저의 메인페이지 표시를 '표시'로 변경"""
print("=" * 60)
print("전체 유저 메인페이지 표시 설정")
print("=" * 60)
# 모든 Person 데이터 조회
persons = Person.objects.all()
updated_count = 0
for person in persons:
if not person.보일지여부:
print(f"표시로 변경: {person.이름} (회원가입상태: {person.회원가입상태})")
person.보일지여부 = True
person.save()
updated_count += 1
else:
print(f"이미 표시: {person.이름} (회원가입상태: {person.회원가입상태})")
print(f"\n{updated_count}개의 사용자가 표시로 변경되었습니다.")
# 최종 통계
total_persons = Person.objects.count()
visible_persons = Person.objects.filter(보일지여부=True).count()
hidden_persons = Person.objects.filter(보일지여부=False).count()
print(f"\n최종 통계:")
print(f" 전체 사용자: {total_persons}")
print(f" 표시 사용자: {visible_persons}")
print(f" 숨김 사용자: {hidden_persons}")
if __name__ == '__main__':
show_all_users()