我需要在Django中以编程方式创建数百(可能数千)个用户。我正在使用类似以下的代码:
from django.contrib.auth.models import User
from django.contrib.auth.hashers import make_password
for username, email, pwd in big_user_list:
m = User(username=username, email=email, password=make_password(pwd))
m.save()
执行时间太长了。通过运行不带密码的上述脚本,我已确认make_password是罪魁祸首。
有没有什么方法可以解决这个缓慢问题,我真的需要这个脚本快速执行。
make_password
。 - Joseph Victor Zammit