2

Django の slugify 関数は有効なスラッグを作成するのにうまく機能しますが、すべての文字を自動的に小文字に変換します。URL の解決では大文字と小文字が区別されませんが、Wikipedia などの多くのサイトでは、スラッグを作成するときに大文字と小文字が区別されます。私たちもこれをやりたいと思っています。また、ロックされる前に、指定された時間枠でスラッグを編集できるようにしたいと考えています。

これを処理するカスタム slugify 関数を作成できることはわかっています。しかし、これがどれほど一般的であるかを考えると、これを行う、または少なくともこのタスクを簡単にするライブラリまたはコード スニペットが既に存在するかどうか疑問に思っています。次の特性を持つスラッグを作成する最も簡単な方法は何ですか?

  1. すべての文字が有効なスラッグ文字です
  2. ケースは保存されています
  3. slug は、作成後の指定された時間枠内で変更され、その後ロックされます (最初の 3 時間の作成期間中にタイトルが修正または変更される可能性があるため、この妊娠期間中に新しいタイトルを反映するようにスラッグを変更する必要があります)。
4

1 に答える 1