Django中的灵活块定位?

时间:2012-08-03 12:03:10

标签: django django-templates

Drupal中,您可以选择希望显示您的网址的网站“区域”。您无需修改​​任何php/html代码即可实现此目的。 可以用Django来实现这样的事情,如果是的话,怎么做?

按块,我理解一段html输出,它没有自己的URL,并且显示在主数据旁边。 (例如搜索框或民意调查)

2 个答案:

答案 0 :(得分:2)

不应该像这样比较Django和Drupal:Drupal是一个CMS,Django是一个Web框架。

如果你想获得类似的体验,我会考虑使用django-cms。有了这个,您可以在这些模板中创建大量templates并设置placeholders(这些是页面的区域,如“侧边栏”,“页脚”,“内容区域”等)。当您在django-cms中创建新页面时,您可以选择要使用的模板(可能是两列布局或带有标题的三列布局 - 取决于您创建的内容)然后您选择要使用的内容(或plugins)您想要放置在模板中创建的占位符中。所以这与Drupal的地区有点相似。

答案 1 :(得分:2)

嗯,你可能想要创建上下文处理器,只需要在模板中输出它的位置吗?

如果您想在管理员内部的html输出中重新排序内容块,那么您需要生成像cms这样的输出。你可以尝试django-fluent-contents之类的东西,而不需要大的cms。