The app is presented as Django's core unit of reusability. As noted in talks at earlier conferences and in numerous online discussions, reusing Django apps is however, not trivial. The problem that we've identified as most pressing is that apps cannot easily refer to other parts of themselves, and cannot be easily modified by app-users.
"Eight spaces" is our take on reusing Django apps. By using objects, not directories with separate files, as an app, we open the possibility to refer to other parts of the app from within the app, and to use subclassing as a mechanism for extension.
Sign in to add slides, notes or videos to this session