Versioning data in Django

Speaker
Joseph Victor Zammit 09:45 stage 🎤

🐘️ @jvzammit@fosstodon.org
🐦 @jvzammit
🧑‍💼 Linkedin Profile

What does “versioning” mean? It means tracking the evolution of a specific record in our database. This talk is about ways to version data in a Django project. The aim is to create a balance between two, sometimes opposing goals. First goal is to have an easy-to-understand data model for product and engineering. The second is for our code to make efficient use of the database.

Example scenario:

About Joseph

I’m Joseph. Or “Joe” in short. I am in software engineering since the ‘00s. Working professionally since ‘06.

Most of the time my roles were “backend”. Where working with data and relational databases is a key part of backend.

From ‘08 onwards I worked a lot with Python. And the framework I worked with most is Django.

Website: https://www.untangled.dev/