href =「http://www.torontolife.com/daily/daily-dish/restauranto/2010/03/10/best-new-restaurants-2010-james-chatto-names - 五 - 尊貴,提到/「>最佳新餐廳2010:佳作django鏈接格式文字加入了超級版本
不Django的已經建立了機制,以格式的鏈接上面 我的意思的話加入了與hypens
我怎樣才能做到這一點?
href =「http://www.torontolife.com/daily/daily-dish/restauranto/2010/03/10/best-new-restaurants-2010-james-chatto-names - 五 - 尊貴,提到/「>最佳新餐廳2010:佳作django鏈接格式文字加入了超級版本
不Django的已經建立了機制,以格式的鏈接上面 我的意思的話加入了與hypens
我怎樣才能做到這一點?
你說的東西的「加入多餘的話」的東西被稱爲slu 012。它是用於訪問特定資源的唯一字符串標識符。
Django的確提供了使用這種資源到URL映射的支持。
SlugField
,您可以使用的唯一的字符串存儲要開始做這樣的事情,您將需要了解Django框架的整體工作原理。我建議查看Django Book。它包括一個完整的(和免費的)教程,讓你開始如何使用這些類型的東西。
在一個較低的水平,Django提供了一個函數的任意字符串轉換成栓:
>>> from django.template.defaultfilters import slugify
>>> print slugify('Hello, World!')
hello-world
而且由於slugify
是默認模板過濾器,你可以隨時使用這個在您的模板,像這樣:
{{ foo.name|slugify }}