django bulk create user

import datetime
import os
import django

script_path = os.path.dirname(__file__)
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
django.setup()

from django.contrib.auth.models import User
from django.contrib.auth.hashers import make_password


date_time = datetime.datetime.now()

users = []

employee_number_list = [
    ['1', '2'],
    ['3', '4'],
    ['5', '6'],
    ['7', '8'],
    ['9', '10']
]

User.objects.bulk_create([
    User(
        username=each[0],
        email=each[1],
        password=make_password('common_password'),
        is_staff=True,
    ) for each in employee_number_list
])
原文地址:https://www.cnblogs.com/otfsenter/p/8275354.html