Converting a django CMS plugin to a different model
![Converting a django CMS plugin to a different model](https://sleepy.yaks.industries/images/sam-farallon-3KgdLKhAnTM-unsplash_hue7d3d10cf7a3dc5853c8002bd4b8d253_799729_860x0_resize_q75_box.jpg)
Migrating django CMS plugins data from one model to another, for example during an upgrade, is a bit tricky. Thansk to its polymorphic nature, though, it’s not complicated to achieve, one you know the underlying structure.
django CMS & ORM: The good, the bad, and the ugly
![django CMS & ORM: The good, the bad, and the ugly](https://sleepy.yaks.industries/images/djangocms_duth_hubba946d4f12e7e61c8f63abbc7d06927_99963_860x0_resize_box_3.png)
django CMS is a complex Django application which heavily relies on the Django ORM to accomplish its goals. Some of its patterns are good references about how flexible the Django ORM is, others are more hacked solutions for complex problems, which shows ‘don’t try at home’ practices.
Testing Django Applications @ PyCon Uk 2015
![Testing Django Applications @ PyCon Uk 2015](https://sleepy.yaks.industries/images/test_django_pyconuk_hud2978c60c5558a9c4358baa32b6e9985_140702_860x0_resize_box_3.png)
Testing applications integrated with django CMS can be complex with a lot of boilerplate code and some dark corners This talk will try to make it clearer and easier to write tests and will present tools to reduce the effort and the boilerplate.