dumpdataでfixtureを出力する際にはIndentをつけられる。

python manage.py dumpdata --format=xml

ぐちゃぐちゃ。

<?xml version="1.0" encoding="utf-8"?>
<django-objects version="1.0"><object pk="4" model="auth.permission"><field type="CharField" name="name">Can add group</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">2</field><field type="CharField" name="codename">add_group</field></object><object pk="5" model="auth.permission"><field type="CharField" name="name">Can change group</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">2</field><field type="CharField" name="codename">change_group</field></object><object pk="6" model="auth.permission"><field type="CharField" name="name">Can delete group</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">2</field><field type="CharField" name="codename">delete_group</field></object><object pk="10" model="auth.permission"><field type="CharField" name="name">Can add message</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">4</field><field type="CharField" name="codename">add_message</field></object><object pk="11" model="auth.permission"><field type="CharField" name="name">Can change message</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">4</field><field type="CharField" name="codename">change_message</field></object><object pk="12" model="auth.permission"><field type="CharField" name="name">Can delete message</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">4</field><field type="CharField" name="codename">delete_message</field></object><object pk="1" model="auth.permission"><field type="CharField" name="name">Can add permission</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">1</field><field type="CharField" name="codename">add_permission</field></object><object pk="2" model="auth.permission"><field type="CharField" name="name">Can change permission</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">1</field><field type="CharField" name="codename">change_permission</field></object><object pk="3" model="auth.permission"><field type="CharField" name="name">Can delete permission</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">1</field><field type="CharField" name="codename">delete_permission</field></object><object pk="7" model="auth.permission"><field type="CharField" name="name">Can add user</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">3</field><field type="CharField" name="codename">add_user</field></object><object pk="8" model="auth.permission"><field type="CharField" name="name">Can change user</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">3</field><field type="CharField" name="codename">change_user</field></object><object pk="9" model="auth.permission"><field type="CharField" name="name">Can delete user</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">3</field><field type="CharField" name="codename">delete_user</field></object><object pk="13" model="auth.permission"><field type="CharField" name="name">Can add content type</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">5</field><field type="CharField" name="codename">add_contenttype</field></object><object pk="14" model="auth.permission"><field type="CharField" name="name">Can change content type</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">5</field><field type="CharField" name="codename">change_contenttype</field></object><object pk="15" model="auth.permission"><field type="CharField" name="name">Can delete content type</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">5</field><field type="CharField" name="codename">delete_contenttype</field></object><object pk="16" model="auth.permission"><field type="CharField" name="name">Can add session</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">6</field><field type="CharField" name="codename">add_session</field></object><object pk="17" model="auth.permission"><field type="CharField" name="name">Can change session</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">6</field><field type="CharField" name="codename">change_session</field></object><object pk="18" model="auth.permission"><field type="CharField" name="name">Can delete session</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">6</field><field type="CharField" name="codename">delete_session</field></object><object pk="19" model="auth.permission"><field type="CharField" name="name">Can add site</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">7</field><field type="CharField" name="codename">add_site</field></object><object pk="20" model="auth.permission"><field type="CharField" name="name">Can change site</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">7</field><field type="CharField" name="codename">change_site</field></object><object pk="21" model="auth.permission"><field type="CharField" name="name">Can delete site</field><field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">7</field><field type="CharField" name="codename">delete_site</field></object></django-objects>

indentオプションをつけるとキレイ。

python manage.py dumpdata --format=xml --indent=4

キレイ。

<?xml version="1.0" encoding="utf-8"?>
<django-objects version="1.0">
    <object pk="5" model="contenttypes.contenttype">
        <field type="CharField" name="name">content type</field>
        <field type="CharField" name="app_label">contenttypes</field>
        <field type="CharField" name="model">contenttype</field>
    </object>
    <object pk="2" model="contenttypes.contenttype">
        <field type="CharField" name="name">group</field>
        <field type="CharField" name="app_label">auth</field>
        <field type="CharField" name="model">group</field>
    </object>
    <object pk="4" model="contenttypes.contenttype">
        <field type="CharField" name="name">message</field>
        <field type="CharField" name="app_label">auth</field>
        <field type="CharField" name="model">message</field>
    </object>
    <object pk="1" model="contenttypes.contenttype">
        <field type="CharField" name="name">permission</field>
        <field type="CharField" name="app_label">auth</field>
        <field type="CharField" name="model">permission</field>
    </object>
    <object pk="6" model="contenttypes.contenttype">
        <field type="CharField" name="name">session</field>
        <field type="CharField" name="app_label">sessions</field>
        <field type="CharField" name="model">session</field>
    </object>
    <object pk="7" model="contenttypes.contenttype">
        <field type="CharField" name="name">site</field>
        <field type="CharField" name="app_label">sites</field>
        <field type="CharField" name="model">site</field>
    </object>
    <object pk="3" model="contenttypes.contenttype">
        <field type="CharField" name="name">user</field>
        <field type="CharField" name="app_label">auth</field>
        <field type="CharField" name="model">user</field>
    </object>
    <object pk="1" model="sites.site">
        <field type="CharField" name="domain">example.com</field>
        <field type="CharField" name="name">example.com</field>
    </object>
    <object pk="4" model="auth.permission">
        <field type="CharField" name="name">Can add group</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">2</field>
        <field type="CharField" name="codename">add_group</field>
    </object>
    <object pk="5" model="auth.permission">
        <field type="CharField" name="name">Can change group</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">2</field>
        <field type="CharField" name="codename">change_group</field>
    </object>
    <object pk="6" model="auth.permission">
        <field type="CharField" name="name">Can delete group</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">2</field>
        <field type="CharField" name="codename">delete_group</field>
    </object>
    <object pk="10" model="auth.permission">
        <field type="CharField" name="name">Can add message</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">4</field>
        <field type="CharField" name="codename">add_message</field>
    </object>
    <object pk="11" model="auth.permission">
        <field type="CharField" name="name">Can change message</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">4</field>
        <field type="CharField" name="codename">change_message</field>
    </object>
    <object pk="12" model="auth.permission">
        <field type="CharField" name="name">Can delete message</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">4</field>
        <field type="CharField" name="codename">delete_message</field>
    </object>
    <object pk="1" model="auth.permission">
        <field type="CharField" name="name">Can add permission</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">1</field>
        <field type="CharField" name="codename">add_permission</field>
    </object>
    <object pk="2" model="auth.permission">
        <field type="CharField" name="name">Can change permission</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">1</field>
        <field type="CharField" name="codename">change_permission</field>
    </object>
    <object pk="3" model="auth.permission">
        <field type="CharField" name="name">Can delete permission</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">1</field>
        <field type="CharField" name="codename">delete_permission</field>
    </object>
    <object pk="7" model="auth.permission">
        <field type="CharField" name="name">Can add user</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">3</field>
        <field type="CharField" name="codename">add_user</field>
    </object>
    <object pk="8" model="auth.permission">
        <field type="CharField" name="name">Can change user</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">3</field>
        <field type="CharField" name="codename">change_user</field>
    </object>
    <object pk="9" model="auth.permission">
        <field type="CharField" name="name">Can delete user</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">3</field>
        <field type="CharField" name="codename">delete_user</field>
    </object>
    <object pk="13" model="auth.permission">
        <field type="CharField" name="name">Can add content type</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">5</field>
        <field type="CharField" name="codename">add_contenttype</field>
    </object>
    <object pk="14" model="auth.permission">
        <field type="CharField" name="name">Can change content type</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">5</field>
        <field type="CharField" name="codename">change_contenttype</field>
    </object>
    <object pk="15" model="auth.permission">
        <field type="CharField" name="name">Can delete content type</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">5</field>
        <field type="CharField" name="codename">delete_contenttype</field>
    </object>
    <object pk="16" model="auth.permission">
        <field type="CharField" name="name">Can add session</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">6</field>
        <field type="CharField" name="codename">add_session</field>
    </object>
    <object pk="17" model="auth.permission">
        <field type="CharField" name="name">Can change session</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">6</field>
        <field type="CharField" name="codename">change_session</field>
    </object>
    <object pk="18" model="auth.permission">
        <field type="CharField" name="name">Can delete session</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">6</field>
        <field type="CharField" name="codename">delete_session</field>
    </object>
    <object pk="19" model="auth.permission">
        <field type="CharField" name="name">Can add site</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">7</field>
        <field type="CharField" name="codename">add_site</field>
    </object>
    <object pk="20" model="auth.permission">
        <field type="CharField" name="name">Can change site</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">7</field>
        <field type="CharField" name="codename">change_site</field>
    </object>
    <object pk="21" model="auth.permission">
        <field type="CharField" name="name">Can delete site</field>
        <field to="contenttypes.contenttype" name="content_type" rel="ManyToOneRel">7</field>
        <field type="CharField" name="codename">delete_site</field>
    </object>
</django-objects>