urls tutorial template example desde cero python django uml diagram program-structure

python - tutorial - ¿Es posible generar un diagrama de una aplicación web completa de Django?



httpresponse django example (4)

Hoy me he topado con este problema y encontré django-dia . Se ve bien, si te gusta Dia!

¿Es posible generar un diagrama de un sitio completo de Django? Por ejemplo, para entender la estructura del modelo / base de datos, uso graphViz que es extremadamente útil para realizar un seguimiento de la estructura del modelo y muy útil para las discusiones.

Tenía curiosidad si existía algo similar para el sitio completo de Django de modo que las urls/models/views/templates pudieran representarse gráficamente. No sé muy bien a qué se parecería, pero tengo curiosidad si existe alguna herramienta para hacer esto.

Esto generaría mediante programación un diagrama que muestra el flujo de código entre diferentes partes del sitio.


Puede usar la aplicación django-extensions para generar visualizaciones de modelos.

setting.py

INSTALLED_APPS = ( ''django.contrib.auth'', ''django.contrib.contenttypes'', ''django.contrib.sessions'', ''django.contrib.sites'', ''django.contrib.messages'', ''django.contrib.staticfiles'', ''...'', ''django_extensions'', ''django.contrib.admin'', # Uncomment the next line to enable admin documentation: # ''django.contrib.admindocs'', )

Dar este comando en la terminal.

python manage.py graph_models -a -o myapp_models.png

Esto generará un archivo png llamado myapp_models.png. Habrá visualizado la imagen de los modelos. Más documentación se puede encontrar here .


Puede usar la extensión django para generar los modelos de aplicaciones, es decir, la base de datos. y también puedes generar aplicaciones generadoras de UML.