【问题标题】:Is there anything better than flatpages for Django?有什么比 Django 的平面页面更好的吗?
【发布时间】:2009-04-23 02:02:26
【问题描述】:

我想知道是否有比 Django 的平面页面应用程序更好的东西,因为平面页面甚至不支持状态(草稿、已发布)或发布日期等内容。有什么东西吗?

【问题讨论】:

    标签: django content-management-system django-flatpages


    【解决方案1】:

    django-cms 是类固醇的平页。开发版本变得过于复杂,但当前版本非常出色。

    【讨论】:

    • 谢谢,我玩了这个演示,它看起来不错,但我无法在我的 Windows 计算机 (localhost) 上安装它。这些说明似乎不适用于 Windows,尤其是它们在此处的第 4 步:django-cms.org/installation 如果您知道任何教程,其中包含有关在 Windows 上的 localhost 上进行此操作的说明,我将不胜感激。谢谢!
    • 在 Windows 上,您可能只需将 cms/media 作为 cms 复制到您的媒体管理文件夹。例如,如果您的媒体目录是 c:\fooproject\media,则需要将您的 cms 特定媒体的路径设置为 c:\fooproject\media\admin\cms
    • 感谢您的提示,vezult。我仍然没有得到它。我收到很多错误,导致无法添加页面。现在在localhost:8000/admin/cms/page/add,我得到: TemplateSyntaxError at /admin/cms/page/add/ Invalid block tag: 'include_admin_script' 当我用谷歌搜索时,它看起来像是 1.0 之前的标签,所以我猜是稳定的Django CMS (rc41) 版本不适用于 Django 1.x
    • 那么您推荐的“当前版本”是什么?网站解释的不太清楚。
    • django-cms 的问题是该项目似乎已经放弃了发布。他们已经更改了站点,现在他们只有到 V1 svn 和 github 上的 V2 开发分支的链接。
    【解决方案2】:

    我会限定 hasen j 的答案。我很幸运地扩展了 flatpages 应用程序本身。查看这些来源,然后添加您需要的字段并更新视图。不难。

    http://overtag.dk/wordpress/2008/07/tip-extending-django-flatpages/

    http://mrlauer.wordpress.com/2008/05/31/a-little-django-flatpage-trick/

    【讨论】:

    • 嘿嘿,伙计,自己动手比尝试破解现有的更容易,更有效。
    • 取决于您对 Django 开发模型的熟悉程度。乔纳森听起来像是几周前我在的地方。修改现有应用程序将使您在更短的时间内走得更远。
    • 我应该说还取决于你有多少时间。在滚动自己的迷你 cms 的同时学习 django 听起来对截止日期不太友好。
    • 感谢您的建议。我已经使用您发布的链接中的说明复制了平面页面,并将尝试对其进行修改以完成我需要的操作。即使我使用 django-cms 或 django-page-cms 也应该是一个很好的练习。
    • 我不认识 Marco,但如果有人使用 Django,我会假设他们想学习它并尝试用它制作简单的东西。没有比这更简单的了;这绝不是一个完整的 cms。
    【解决方案3】:

    自己动手吧。

    应该很简单,真的!

    【讨论】:

      【解决方案4】:

      如何使用平面模型创建一对一的映射?我自己从来没有这样做过,但我想应该可以。

      【讨论】:

        猜你喜欢
        • 2012-08-28
        • 1970-01-01
        • 2023-03-15
        • 2011-07-27
        • 2011-12-04
        • 1970-01-01
        • 2012-01-09
        • 1970-01-01
        • 2010-12-23
        相关资源
        最近更新 更多