問題タブ [slug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5281 参照

php - str_replace

現在のコードはスペースのみをダッシュ​​ (-) に置き換えます

URL で使用できるのは、文字、数字、およびダッシュ (-) のみです。

コツを教えてください。

0 投票する
2 に答える
6687 参照

python - Django でスラッグを検証する

これには正規表現か何かが関係すると思いますが、試してみます。その瞬間、ユーザーはタイトル フィールドに のようなものを入力することで Web サイトを破ることができ£$(*£$(£@$&£($、これは Django を使用してスラッグに変換されslugifyます。

これらの文字は変換できないため、Django はエラーを返します。forms.ValidationError私の質問は、ユーザーがこのようなタイトルを使用したときにフォーム検証メソッドに何を入れて a を発生させるべきですか?

ありがとう。

0 投票する
23 に答える
178448 参照

javascript - jQueryでタイトルをURLスラッグに変換するには?

私は CodeIgniter でアプリに取り組んでおり、フォームのフィールドにURL slugを動的に生成させようとしています。私がやりたいのは、句読点を削除し、小文字に変換し、スペースをハイフンに置き換えることです。たとえば、Shane's Rib Shack は shanes-rib-shack になります。

これが私がこれまでに持っているものです。小文字の部分は簡単でしたが、置換がまったく機能していないようで、句読点を削除する方法がわかりません。

0 投票する
12 に答える
52350 参照

ruby-on-rails - Rails でスラ​​ッグ (人間が読める ID) を生成する最良の方法

myblog.com/posts/donald-e-knuth のように。

組み込みparameterizeメソッドでこれを行う必要がありますか?

プラグインはどうですか?プラグインが重複したスラッグなどを処理するのに適していると想像できます.ここにいくつかの人気のあるGithubプラグインがあります-誰もそれらの経験がありますか?

  1. http://github.com/rsl/stringex/tree/master
  2. http://github.com/norman/friendly_id/tree/master

基本的に、ナメクジは完全に解決された問題のようであり、車輪の再発明はしません。

0 投票する
1 に答える
1328 参照

asp.net-mvc - ASP.NET MVC - URL スラッグの正規表現

ルーティング用の URL スラッグを作成しています。スラッグ制約を空白のままにする必要がありますか?

これが私のコードです:

スラッグはこの形式になります

0 投票する
1 に答える
293 参照

ruby-on-rails - ひねりを加えたわかりやすい URL の質問

ユーザー モデルとプロファイル モデルがあります。

user has_one :profile profile belongs_to :user

この関係があるため、ユーザー ID を呼び出してプロファイルを取得します。したがって、私の URL は次のようになります: website.com/users/[user_id]/profile

私の問題の解決策があるかどうかはわかりません。ここにあります: SEO フレンドリーな URL を表示したいと思います。私はfriendly_idこれに使用することを検討しています。しかし、私たちのプロファイルは企業向けであり、URL に入力したいのは企業名です。問題は、ユーザー モデルが意図的にビジネス名を要求しないことであり、user_id現在 URL に表示されているのはそれです。

プロファイル モデル (つまり、@profile.name) からビジネス名を取得し、それを使用して URL の [user_id] 部分を設定する方法はありますか?

更新: Friendly_id ジェムをセットアップしましたが、これでうまくいくようです。私のプロファイルモデルには、これがあります:has_friendly_id :name, :use_slug => true

プロファイルを更新したときに、プロファイルfriendly_idのビジネス名を URL の一部に挿入して、URL をスラッグ化しましたuser_id。しかし、もちろん、これは例外をスローしました。

したがって、プロファイル モデルのビジネス名が Mike's Bar の場合、URL は /users/mike-s-bar/profile になります。例外には次のように書かれています: でユーザーが見つかりませんでしたID=mike-s-bar.

これが私のプロファイルコントローラーです:

これを機能させる方法はありますか?

0 投票する
2 に答える
4055 参照

django - django admin の prepopulated-fields のようなモデル形式の django auto slug

標準モデルフォームのスラッグフィールドに、django の管理サイトで事前入力されたフィールドを使用するのと同じ結果を得る方法はありますか?

0 投票する
4 に答える
3175 参照

python - Djangoのスラッグ化されたURL-衝突を処理する方法は?

私は現在、Djangoでおもちゃのプロジェクトに取り組んでいます。

私のアプリの一部では、ユーザーがレビューを残すことができます。レビューのタイトルを取得し、それをスラッグ化してURLを作成したいと思います。

したがって、ユーザーが「史上最高のもの」というレビューを書いた場合、URLは次のようになりますwww.example.com/reviews/the-best-thing-ever

それはすべてうまくいっていますが、2人のユーザーが同じタイトルを選んだ場合を処理するための最良の方法は何ですか?必要なタイトルを一意にしたくありません。

どこかのURLにレビューIDを追加することを考えましたが、衝突しないURLの余分な情報は避けたいと思います。

何か案は?

0 投票する
4 に答える
1033 参照

django - スラッグをDBに保存するか、動的に生成する方がよいでしょうか。

私はdjangoプロジェクトに取り組んでおり、stackoverflow.comで行われているようにURLの最後にスラッグを含めたいと思います:http ://example.com/object/1/my-slug-generated-from- my-title

オブジェクトIDは、スラッグではなくアイテムの検索に使用されます。stackoverflow.comのように、リンクを取得するときにスラッグはまったく問題になりません(表示するだけです)。

Qestion:スラッグを実際のデータベースフィールドとして保存するのではなく、動的に生成することにはマイナス面(またはプラス面)がありますか?

例(実際のコードではありません):

AutoSlugFieldのようなものを使用するのではなく(たとえば)?

タイトルと一致させる予定なので、データベースに重複フィールドがあるのが理にかなっているのかわかりませんでした。

ありがとう!

0 投票する
2 に答える
568 参照

apache - 複雑な htaccess 書き換えルール - どこから始めればよいですか?

以前にここで mod_rewrite について尋ねて完璧な答えを得ましたが、今はもっと複雑なことをする必要があり、mod_rewrite をもっとよく知っている人のアドバイスが本当に必要でした.

これまでのところ、私の書き換えルールは次のようになります。

そして、それは次のように URL を示します: の/categorynameようなページを示します/categoryname/1/

/categoryname/subcategoryname/しかし、ページ システム ( )などのサブカテゴリで機能するようにルールを変更したいと思っていますsubcat/2/が、これについて頭を悩ませることはできません。

メインカテゴリなどにいる場合は、サブ猫の書き換えを無視する必要があります。

誰かが私を助けてくれることを願っています。