IN DJANGOpywaw.org/.../slides/pywaw-68...o-framework-django.pdf · Book returned Book returned Book...

Post on 20-Jan-2021

11 views 0 download

transcript

EVENT SOURCINGIN DJANGO

Wojtek ErbetowskiPyWaw, 12.06.2017

A LONG TIME AGO...

WHAT IS THE MODEL ARCHITECTURE?

class Book(Model): ... borrowed_by = models.ForeignKey(...) ...

# Borrowing the bookbook.borrowed_by = ...book.save()

EVENTS

Registration Eventclass BookBorrowed(Event): borrowed_by = models.CharField() # not a ref

Common event classclass Event(Model): created = models.DateTimeField(auto_now_add=True)

READ MODELS

Using signals for separationpre_save.connect(my_callback, sender='books.BookBorrowed')

HOW TO BEGIN WITH?

HOW'S THIS AFFECTING PERFORMANCE?

REDUNDANCY

PERFORMING A FULL SCAN

VALIDATING EVENTS

and they lived happily ever after

https://erbetowski.pl/charity