def handle(self, *args, **options): fake = Factory.create() fakeen = Factory.create('en_US') number = int(options['number']) imgs = os.listdir( '/home/hase/technopark/web/AskZaytsev/scripts/test_img') #imgsc = len(imgs) for i in range(0, number): profile = fake.simple_profile() u = User.objects.create_user(profile['username'] + str(i + 5000), profile['mail'], make_password('qwerty')) u.first_name = fakeen.first_name() u.last_name = fakeen.last_name() u.is_active = True u.is_superuser = False u.save() up = Profile() up.user = u up.avatar = choice(imgs) #up.info = '%s [%s]' % (fakeen.company(), fakeen.catch_phrase()) up.save() self.stdout.write('[%d] added user %s' % (u.id, u.username))
def save(self): data = self.cleaned_data password = data.get('password1') u = User() u.username = data.get('username') u.password = make_password(password) u.email = data.get('email') u.first_name = data.get('first_name') u.last_name = data.get('last_name') u.is_active = True u.is_superuser = False u.save() up = Profile() up.user = u up.info = data.get('info') if data.get('avatar') == None: up.avatar = "no-avatar.png" else: up.avatar = data.get('avatar') print(up.avatar) up.save() return authenticate(username=u.username, password=password)