用hypens连接的Django链接格式单词

2024-10-01 05:06:30 发布

您现在位置:Python中文网/ 问答频道 /正文

href=“http://www.torontolife.com/daily/daily-dish/restauranto/2010/03/10/best-new-restaurants-2010-james-chatto-names-five-honorible-references/“>;2010年最佳新餐厅:荣誉奖

django是否有内置的机制来格式化上面的链接 我是说加了催眠剂的词

我怎样才能做到这一点?你知道吗


Tags: comhttpnewnameswwwdailybesthref
2条回答

在较低的级别上,Django提供了一个将任意字符串转换为slug的函数:

>>> from django.template.defaultfilters import slugify
>>> print slugify('Hello, World!')
hello-world

因为slugify是默认的模板过滤器,所以您可以在模板中使用它,如下所示:

{{ foo.name|slugify }}

你所说的“单词与hypens连在一起”被称为“鼻涕虫”。它是用于访问特定资源的唯一字符串标识符。你知道吗

Django确实支持使用这种类型的资源到URL的映射。你知道吗

  • 有一个内置的SlugField,可以用来存储每个资源的唯一字符串
  • Django的url路由方案支持“接受”slug

要开始这样做,您需要了解Django框架的总体工作原理。我建议你去看看Django Book。它包括一个完整的(和免费的)教程,让你开始如何使用这些类型的东西。你知道吗

相关问题 更多 >