for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from datetime import datetime
from weekorm import model
from weekorm.db import DataBase
db = DataBase('example.sqlite')
class User(model.Model):
name = model.CharField(max_length=20)
email = model.CharField(max_length=40, unique=True)
birthday = model.DateTimeField()
is_admin = model.BooleanField(default=False)
def __str__(self):
return self.name
class Stuff(model.Model):
user = model.ForeignKey(User)
position = model.CharField(max_length=40)
return f'{self.position} - {self.user.name}'
user = User(
name='Mik',
email='[email protected]',
birthday=datetime(year=2000, month=1, day=1)
)
staff = Stuff(user=user, position='Tester')
if User.query().filter(email=user.email).first():
print('This user is already in the database')
else:
print('Create user ans stuff')
print(f'user: {user}')
print(f'staff {staff}')
user.save()
staff.save()