Skip to content

Instantly share code, notes, and snippets.

@QuanSai
Created January 4, 2016 05:40
Show Gist options
  • Save QuanSai/7ff2df6ea2e1f32d9c55 to your computer and use it in GitHub Desktop.
Save QuanSai/7ff2df6ea2e1f32d9c55 to your computer and use it in GitHub Desktop.
Another example of XML for django-lazyboy in comparison to JSON
{
"name": "breakfast-project",
"version": "0.0.1",
"author": "Greg Thompson Jr.",
"apps": [
{
"app": "foods",
"models": {
"Food": {
"parents": [
"MyModelMixin"
],
"fields": {
"name": [
"char",
"max_length=200"
]
},
"drf": {
"viewset": [
"ModelViewSet"
]
}
},
"Meal": {
"fields": {
"name": [
"char",
"max_length=250",
"default='eggs'"
],
"eater": [
"fk",
"User"
],
"prep_time": [
"dt"
],
"prep_schedule": [
"dur"
]
},
"drf": {
"serialize": {
"parents": [
"ModelSerializer"
],
"fields": [
"name",
"eater"
]
},
"viewset": [
"ModelViewSet"
]
}
}
}
}
],
"settings": {
"template_dir": "templates",
"staticfiles_dir": "static"
}
}
<project>
<name>breakfast-project</name>
<version>0.0.1</version>
<author>Greg Thompson Jr.</author>
<apps>
<app>
<name>foods</name>
<models>
<model name="Food">
<parents>
<parent>MyModelMixin</parent>
</parents>
<fields>
<field name="name" type="char"></field>
</fields>
</model>
<model name="Meal">
<fields>
<field name="name"></field>
<field name="eater" type="fk" to="User"></field>
<field name="prep_time" type="dt"></field>
<field name="prep_schedule" type="dur"></field>
</fields>
<serialize fields="name, eater, prep_time">
<parents>
<parent>ModelSerializer</parent>
</parents>
<viewset type="ModelViewSet"></viewset>
</serialize>
</model>
</models>
</app>
</apps>
<settings></settings>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment