【问题标题】:CMS for Django when upgrading app from 1.5.5 to 1.7.1将应用程序从 1.5.5 升级到 1.7.1 时用于 Django 的 CMS
【发布时间】:2014-12-17 13:57:31
【问题描述】:

我面临着巨大的……挑战。大约一两个星期以来,我一直在将 1.5.5 django 项目迁移到 1.7.1。一个巨大的跳跃,许多不推荐使用的变量、方法等等。 在 1.5.5 中进行了一些南迁移,但并非到处都是,因为它从一开始就没有实施。所以假设没有迁移,它们必须被创建。

还希望在已经升级的项目中添加一个 cms,但是使用 django-cms-3.0.7 我经常遇到一些迁移、南现有等问题。

是否有一个 CMS 可以与此应用一起使用,并且不会受到迁移和 django 版本的困扰?

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

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

    一个可能过于简单的解决方案可能是django-front。创建静态页面并添加要编辑的字段。您使用所见即所得的编辑器对其进行编辑。我将其用于我的服务条款/隐私政策。

    在使用带来额外功能的应用程序时,您可能总是会被迁移和 django 版本所困扰,但这些应用程序不应该很难升级,并且通常当它们的架构/功能发生重要变化时,它们会发出警告/演练已经发生了。

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

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

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

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

    【讨论】:

    • 谢谢!它似乎对我有用。有一点需要配置,但你解决了我的问题。
    猜你喜欢
    • 2015-09-15
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 2013-11-24
    • 2013-05-12
    • 2015-11-26
    相关资源
    最近更新 更多