My takeaways from DjangoCon EU 2025
Published on: 2025-08-08 23:09:08
Here are some of the most interesting things I learned at DjangoCon EU 2025 in Dublin, Ireland, partially written with the help of AI: link to talks
My list of the best talks are at the bottom.
Database
How to lock DB rows from Django : select_for_update locks a row prior to making changes, ensuring data consistency in concurrent environments.
: locks a row prior to making changes, ensuring data consistency in concurrent environments. Move to BigInt Primary Keys ASAP : Always use a BigInt (64 bits) or UUID for primary keys. If your table is nearing 2.1 billion entries (the 32-bit integer limit), you can use negative values to double the range, but this comes with caveats. Talk
: Always use a BigInt (64 bits) or UUID for primary keys. If your table is nearing 2.1 billion entries (the 32-bit integer limit), you can use negative values to double the range, but this comes with caveats. Talk Partition DB Tables by Tenant : The PostgresPartitionedModel mixin helps partition data into se
... Read full article.