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()