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
])
posted @ 2018-01-12 13:52  idlewith  阅读(386)  评论(0编辑  收藏  举报