Oja*_*ale 5 python django factory-boy
我是 Django 的 Factory_boy 新手。花了一些时间后,我了解了如何为用户模型创建工厂。
我正在使用默认的用户模型,以下是我的工厂。我使用 Faker 来获得随机性
import factory
from . import models
from django.contrib.auth.models import User
from faker import Faker
from django.contrib.auth.hashers import make_password
fake = Faker()
class UserFactory(factory.DjangoModelFactory):
class Meta:
model = User
django_get_or_create = ('email',)
first_name = fake.first_name()
last_name = fake.last_name()
email = first_name+"."+last_name+"@gmail.com"
password = make_password("ojasojas")
username = first_name+"_"+last_name
Run Code Online (Sandbox Code Playgroud)
现在在 django shell 中
我使用 UserFactory.create() 来创建用户。这很好用。是否可以循环创建语句并创建 5 个不同的用户?现在,当我这样做时,我只获得一个用户(创建一次并“获取”4 次),如下所示。我缺少什么?
| 归档时间: |
|
| 查看次数: |
2968 次 |
| 最近记录: |