Lo de Django es irrelevante para el foro. No es tema de BBDD sino de programación.
En cuanto al diseño de la estructura de datos, si bien no es correcto hacer una estructura dinámica de creación de campos, existe una solución que logra algo semejante: Wodpress.
Wordpress trabaja con metadatos, es decir datos de los datos, de modo tal que con pocas tablas puede crear sistemas de relaciones dinamicas complejas.
También se puede usar algo como:
Básicamente, la idea es semejante. El documento es el proyecto, cada proyecto tiene descripciones de su estructura, que su ves pueden describir otras descripciones.
Cada proyecto se puede segmentar (secciones) y cada sección puede a su vez ser un subproyecto, con atributos propios (que podrían estar en una tabla de metadatos)...
En realidad, no hay una única solución para lo que planteas. Hay tantas como analistas trabajen en ello...