[pyar] Esquema a partir de modelos de Django

Pedro Jose Pezzarini jose2190 en gmail.com
Sab Jul 5 15:05:11 ART 2014


Con Django Extensions:
pip install pyparsing==1.5.7
pip install pydot

Config:
GRAPH_MODELS = {
  'all_applications': True,
  'group_models': True,}


Terminal:

Export a dot
./manage.py graph_models -a > my_project.dot

Export a PNG
./manage.py graph_models -a -g -o my_project_visualized.png

Export a PNG Seleccionando pygraphviz o pydot

$ ./manage.py graph_models --pygraphviz -a -g -o my_project_visualized.png
$ ./manage.py graph_models --pydot -a -g -o my_project_visualized.png


Fuente:
http://django-extensions.readthedocs.org/en/latest/graph_models.html




El 5 de julio de 2014, 11:59, Daniel <dmlistapython en gmail.com> escribió:

>
>
>
> El 24 de abril de 2012, 17:52, Fabian Ezequiel Gallina <galli.87 en gmail.com
> > escribió:
>
> El día 24 de abril de 2012 17:45, Sebastian Bassi
>> <sebastian.bassi en globant.com> escribió:
>> > Tengo apps en Django en un dir asi:
>> >
>> > src/app1
>> > src/app2
>> > ...
>> > src/appn
>> >
>> > y en la mayoria de esos dirs tengo el archivo models.py.
>> > Mi duda es si hay algun programa que lea esos archivos y en base a eso
>> > haga un dibujo mostrando las tablas, las columnas y sus relaciones.
>> > ¿o me conviene buscar un programa lea directamente la DB (postgre) y
>> > lo haga a partir de ahi?
>> >
>>
>> 1) pip install django-extensions python-pygraphviz
>> 2) add 'django_extensions' to INSTALLED_APPS
>> 3) ./manage.py graph_models app1 app2 -o models.png
>> 4) ???
>> 5) PROFIT!
>>
>>
>> ¿No se puede hacer esto con Python3.3?
> aparentemente pygrapphviz no funciona con Py3 ¿hay algo similar?
>
>
>
> --
> Daniel Malisani
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140705/3a121894/attachment.html>


More information about the pyar mailing list