from peewee import Model, SqliteDatabase, CharField, IntegerField, UUIDField from uuid import uuid4 from faker import Faker from random import randint fake = Faker() db = SqliteDatabase('mydb.db') class User(Model): name = CharField(max_length = 25) email = CharField(max_length = 25) age = IntegerField() password = CharField(max_length = 100) user_id = UUIDField(primary_key = True, default = uuid4) class Meta: database = db db.connect() db.create_tables([User]) for i in range(20): new_user = User.create(**{ 'name': fake.name(), 'email': fake.email(), 'age': randint(12, 45), 'password': fake.password() }) new_user.save() db.commit()