Django帮助处理网络。
django-web-utils的Python项目详细描述
Django Web实用程序
一些处理网络的助手。
提供:
格式化货币
将货币(美元)格式化为字符串。
>>> cash = 1250 >>> formatted = format_currency(cash) '$1,250.00'
>>> formatted = format_currency(cash, places=0) '$1,250'
>>> cash = 0 >>> formatted = format_currency(cash, show_zero=False) ''
格式化货币模板标记
为了让django能够找到模板标记,您需要注册 Web实用程序在已安装的应用程序设置中
{%load formatting_tags%}
#值,位置,显示0标志。 {%格式货币现金金额0“假”%}
ping_google_站点地图
发送到ping google sitemap的信号接收器,让他们知道您的内容已更改
将以下内容添加到settings.py ping_google_sitemap=真 站点域='http://www.example.com'
添加一个命名的url:“sitemap”,以便该方法可以解析您的sitemap url
在你想触发ping的任何信号上注册接收器。
接收器(models.signals.post_save,sender=blogEntry,dispatch_uid=“blogEntry”)(ping_google_sitemap)
sslmiddleware
允许您通过https或http强制各种url
将ssl enabled=true添加到您的设置中。py
将web实用程序.middleware.sslmiddleware添加到您的中间件设置中
向路由视图添加一个使用ssl=true/false\u kwargs
url(r'^admin/',include(admin.site.urls),kwargs={use“ssl”:true}),
默认情况下,除非所有路由都使用ssl=true 如果你想把这个翻过来保护所有东西除了特定的路线 将use_ssl_default=true添加到您的设置中。