跳转到主要内容

Django应用程序,通过请求确定网站部分。

项目描述

Django Section

Django应用程序,通过请求确定网站部分。

安装

  1. section.context_processors.section 添加到您的 TEMPLATE_CONTEXT_PROCESSORS 设置中

    TEMPLATE_CONTEXT_PROCESSORS = (
        ...other context processors...,
        "section.context_processors.section",
    )
  2. SECTIONS 设置添加到您的设置文件中,格式如下

    # Tuple of dictionaries used to match URL pattern names to site sections.
    # example: ({'name': '<section name>', 'matching_pattern_names': ('<url_name1>', '<url_name2>')},)
    SECTIONS = (
        {'name': 'home', 'matching_pattern_names': ('home',)},
    )

用法

如果您正在使用通用视图或 RequestContext,您现在将自动在上下文中添加一个 section 变量,并在模板中使用,包含 name 的值,该值定义为您的 SECTIONS 设置中的当前视图。

注意:如果当前路径无法解析到定义的部分,则返回 SECTION 设置中定义的第一个部分。这允许您设置一个全局回退部分,例如 home

作者

Praekelt基金会

  • Shaun Sephton

变更日志

0.0.2 (2011-08-24)

  1. 文档、测试。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息

源分发

django-section-0.0.3.tar.gz (4.0 kB 查看哈希值)

上传时间

构建分发

django_section-0.0.3-py2.7.egg (6.3 kB 查看哈希值)

上传时间

django_section-0.0.3-py2.6.egg (6.4 kB 查看哈希值)

上传时间

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面