[Answer]-CMS for Django when upgrading app from 1.5.5 to 1.7.1

1πŸ‘

βœ…

A maybe oversimplified solution for this could be django-front. Create your static pages and add the fields you want to edit. You edit it with a wysiwyg editor. I use it for my terms of service/privacy policy.

You will probably be always bothered by migrations and django version when using an app that brings extra functionality, but the apps should not be hard to upgrade and normally they have a warning/walk through when an important change on their arquitecture/functionality has happened.

That being said, i don’t think migrations change dramatically now. The change to include them in the django project was an important (and needed) one.

If you want something even more simple (and time resistant) just create a model for your pages and render it on your template:

class Content(models.Model):
    html_content = models.TextField()
    image_content = models.ImageField()

Register that model to your admin and that should do the trick. For simple applications this may be enough.

Leave a comment