This commit is contained in:
behruz-dev
2025-10-24 16:40:31 +05:00
parent 0c460b507e
commit 33d8f50ca2
2 changed files with 252 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import json
from django.core.management import BaseCommand
from core.apps.accounts.models import User
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('file_path', type=str)
def handle(self, *args, **options):
file_path = options['file_path']
with open(file_path, 'r') as f:
data = json.load(f)
for item in data['data']['data']:
User.objects.get_or_create(
username=item['login'],
defaults={
'full_name': item['full_name'],
'phone_number': item['phone'],
'password': '12345678a0'
}
)
self.stdout.write("Users added")