Management commands¶
graph_revision¶
./manage.py graph_revision <model_path:label> <pk> <output>
Create a graphviz directed graph of revisions. Useful for getting visual overview of branches.
Two files will be produced. A .gv
with the raw graphviz markup, and a
.gv.png
which is a rendered image.
Requirements:
Both graphviz itself, and the python package called graphviz are required.
Arguments:
model_path
Dotted path to model, skipping
models
. Thus a model namedBar
in the appfoo
would befoo.Bar
.By default the
pk
of the revision is used as a label for the corresponding node. If another field should be used, append it prefixed with a:
. Thus to show the fieldname
use:foo.Bar:name
.pk
- Which instance of the given model to graph.
output
- Name of the output file.
Example
./manage.py graph_revision foo.Bar:name 42 graph