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.
Here puede encontrar una lista de herramientas de Python a UML. El llamado GraphModels en django-extensions ( PyPI ) puede cubrir lo que está buscando.