~/talk

Digging Into Django's Migrations

Talkat DjangoCon US 2014 · 2014-08-30..09-06· [django]
slides:none on file

Walks through the new Django 1.7 migration framework: a rewritten system (about 5% code from South), funded by a Kickstarter raising ~£18,000, that provides a schema editor, field deconstruct hooks, declarative operations, a dependency graph, an autodetector and optimizer. Covers concrete limits and behaviors: SQLite forces table-copy emulation, proxy models and circular foreign keys need manual work, third‑party fields must implement deconstruct, migrations run per database, and test setup can be roughly 3× slower because of new persistence handling.

AI-written summary · about

  1. 0:00Introduction
  2. 2:00Conclusion
  3. 2:36South
  4. 8:19South Structure
  5. 13:20Django Migrations
  6. 18:47Operations and State
  7. 19:43Migrations
  8. 21:17Scheme Editor
  9. 23:22RC Construct
  10. 24:55Graph
  11. 27:40Autodetect
  12. 30:30Optimizer
  13. 32:45Migration Format
  14. 35:58What Went Wrong
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.