在将应用程序从1.5.5升级到1.7.1时,用于Django的CMS

时间:2014-12-17 13:57:31

标签: django content-management-system django-cms django-1.5 django-1.7

我面前有一个巨大的......挑战。大约一两个星期我一直在将1.5.5 django项目迁移到1.7.1。一个巨大的跳跃,许多弃用的变量,方法等等。 在1.5.5中,有一些南迁移已经完成,但并非到处都是,因为它从一开始就没有实施。所以,假设没有迁移,必须创建它们。

此外,还希望为已经升级的项目添加cms,但是使用django-cms-3.0.7我经常会遇到迁移,南方存在等问题。

我是否可以在此应用中使用CMS,不会受到迁移和django版本的影响?

我想要编辑的是用户登录前的静态内容(文本,图像,可能是添加视频)。没有与模型集成。只是一些信息页面。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

对此可能过于简单的解决方案可能是django-front。创建静态页面并添加要编辑的字段。你可以用wysiwyg编辑器编辑它。我将它用于我的服务/隐私政策。

当使用带有额外功能的应用程序时,您可能会总是被迁移和django版本所困扰,但应用程序不应该很难升级,通常当他们的架构/功能发生重大变化时,他们会发出警告/走过已经发生了。

话虽如此,我认为现在迁移不会发生巨大变化。将它们包含在django项目中的变化是一个重要的(并且是必需的)。

如果你想要更简单(和时间)的东西,只需为你的页面创建一个模型并在你的模板上呈现它:

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

将该模型注册到您的管理员,这应该可以解决问题。对于简单的应用程序,这可能就足够了。