我希望能夠以博客文章爲自動生成的URL的標題轉換在Django這樣的:自動網址別名創建上崗
- 標題:這是文章#1 =>博客/物品─ 1
- 標題:烹飪意大利麪條和肉丸=>博客/烹飪 - 意大利麪條 - 肉丸
- 標題:#%#@ $! h4h4h4垃圾郵件5 @#$! =>博客/ h4h4h4-垃圾郵件
它們應該自動生成並在創建時過濾超過的單詞/字符。每次保存博文時,如果更改標題,URL也可能會更改。
我絕對可以從頭開始編程。但是,例如在Drupal中,已經有一個名爲'url alias'和'autopath'的模塊,只要您提交新的博客文章,就會生成這些網址。我想知道是否有人已經爲Django 1.4構建了一些簡單的東西。
好的我可以在管理員那裏做到這一點,但我只是在我的添加文章函數的過程中使用slugify併爲我的內容類型的模型保存SlugField? – Dexter 2012-07-16 18:01:22
@Dexter:您可以在視圖代碼中使用'django.template.defaultfilters.slugify'來創建slu,,或使用['SlugField'](https://docs.djangoproject.com/en/1.4/ref/forms/字段/#slugfield)以自定義的形式。 – mipadi 2012-07-16 18:04:24