跳转到主要内容

一组随机Django实用工具

项目描述

Django Muckraking
=================

一组各种Django实用工具。它包括


中间件
----------

:code:`muckraking.middleware.SpacelessMiddleware`
移除HTML标签之间的空格和换行。保留 <script> 块完整


:code:`muckraking.middleware.LegacyURLRedirectMiddleware`
类似于Apache的重定向方法。

在settings.py中指定您的重定向,如下所示:

LEGACY_URL_REDIRECTS = (
(r'^/about/news-events\.php(.+)?', '/news-events/$1',),
(r'^/about/(?!index\.php)', '/about/',),
)


模板上下文处理器
---------------------------

:code:`muckraking.template.context_processors.debug_context`
为Django模板添加一个 :code:`{{ DEBUG }}` 变量。该值是一个布尔值


标准模板标签
----------------------

要使用以下标签,请将 :code:`{% load muckraking_tags %}` 添加到您的模板中。

:code:`{% version_hash %}`
输出Git HEAD提交的哈希值,或Django设置模块的atime值的哈希。首先尝试输出Git提交哈希。如果失败,则回退到设置模块文件时间哈希。

:code:`{% git_commit_hash %}`
输出git仓库中HEAD提交的提交哈希。对于缓存破坏字符串很有用。

:code:`{% settings_file_time_hash %}`
输出Django设置模块文件atime元值的哈希。对于缓存破坏字符串很有用。


Django CMS模板标签
------------------------

要使用以下标签,请将 :code:`{% load muckraking_cms_tags %}` 添加到您的模板中。

:code:`{% page_url_by_slug "foobar-page" %}`
允许您通过slug对页面执行反向查找:


管理命令
-------------------

import_redirects
允许您将重定向URL的csv文件导入到redicet应用中:

./manage.py import_redirects ~/path/to/redirects.csv

项目详情


下载文件

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

源分布

django-muckraking-0.3.2.tar.gz (5.2 kB 查看哈希值)

上传时间:

由以下支持