問題タブ [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.
php - str_replace
現在のコードはスペースのみをダッシュ (-) に置き換えます
URL で使用できるのは、文字、数字、およびダッシュ (-) のみです。
コツを教えてください。
python - Django でスラッグを検証する
これには正規表現か何かが関係すると思いますが、試してみます。その瞬間、ユーザーはタイトル フィールドに のようなものを入力することで Web サイトを破ることができ£$(*£$(£@$&£($
、これは Django を使用してスラッグに変換されslugify
ます。
これらの文字は変換できないため、Django はエラーを返します。forms.ValidationError
私の質問は、ユーザーがこのようなタイトルを使用したときにフォーム検証メソッドに何を入れて a を発生させるべきですか?
ありがとう。
javascript - jQueryでタイトルをURLスラッグに変換するには?
私は CodeIgniter でアプリに取り組んでおり、フォームのフィールドにURL slugを動的に生成させようとしています。私がやりたいのは、句読点を削除し、小文字に変換し、スペースをハイフンに置き換えることです。たとえば、Shane's Rib Shack は shanes-rib-shack になります。
これが私がこれまでに持っているものです。小文字の部分は簡単でしたが、置換がまったく機能していないようで、句読点を削除する方法がわかりません。
ruby-on-rails - Rails でスラッグ (人間が読める ID) を生成する最良の方法
myblog.com/posts/donald-e-knuth のように。
組み込みparameterize
メソッドでこれを行う必要がありますか?
プラグインはどうですか?プラグインが重複したスラッグなどを処理するのに適していると想像できます.ここにいくつかの人気のあるGithubプラグインがあります-誰もそれらの経験がありますか?
基本的に、ナメクジは完全に解決された問題のようであり、車輪の再発明はしません。
asp.net-mvc - ASP.NET MVC - URL スラッグの正規表現
ルーティング用の URL スラッグを作成しています。スラッグ制約を空白のままにする必要がありますか?
これが私のコードです:
スラッグはこの形式になります
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.
これが私のプロファイルコントローラーです:
これを機能させる方法はありますか?
django - django admin の prepopulated-fields のようなモデル形式の django auto slug
標準モデルフォームのスラッグフィールドに、django の管理サイトで事前入力されたフィールドを使用するのと同じ結果を得る方法はありますか?
python - Djangoのスラッグ化されたURL-衝突を処理する方法は?
私は現在、Djangoでおもちゃのプロジェクトに取り組んでいます。
私のアプリの一部では、ユーザーがレビューを残すことができます。レビューのタイトルを取得し、それをスラッグ化してURLを作成したいと思います。
したがって、ユーザーが「史上最高のもの」というレビューを書いた場合、URLは次のようになりますwww.example.com/reviews/the-best-thing-ever
。
それはすべてうまくいっていますが、2人のユーザーが同じタイトルを選んだ場合を処理するための最良の方法は何ですか?必要なタイトルを一意にしたくありません。
どこかのURLにレビューIDを追加することを考えましたが、衝突しないURLの余分な情報は避けたいと思います。
何か案は?
django - スラッグをDBに保存するか、動的に生成する方がよいでしょうか。
私はdjangoプロジェクトに取り組んでおり、stackoverflow.comで行われているようにURLの最後にスラッグを含めたいと思います:http ://example.com/object/1/my-slug-generated-from- my-title
オブジェクトIDは、スラッグではなくアイテムの検索に使用されます。stackoverflow.comのように、リンクを取得するときにスラッグはまったく問題になりません(表示するだけです)。
Qestion:スラッグを実際のデータベースフィールドとして保存するのではなく、動的に生成することにはマイナス面(またはプラス面)がありますか?
例(実際のコードではありません):
AutoSlugFieldのようなものを使用するのではなく(たとえば)?
タイトルと一致させる予定なので、データベースに重複フィールドがあるのが理にかなっているのかわかりませんでした。
ありがとう!
apache - 複雑な htaccess 書き換えルール - どこから始めればよいですか?
以前にここで mod_rewrite について尋ねて完璧な答えを得ましたが、今はもっと複雑なことをする必要があり、mod_rewrite をもっとよく知っている人のアドバイスが本当に必要でした.
これまでのところ、私の書き換えルールは次のようになります。
そして、それは次のように URL を示します: の/categoryname
ようなページを示します/categoryname/1/
。
/categoryname/subcategoryname/
しかし、ページ システム ( )などのサブカテゴリで機能するようにルールを変更したいと思っていますsubcat/2/
が、これについて頭を悩ませることはできません。
メインカテゴリなどにいる場合は、サブ猫の書き換えを無視する必要があります。
誰かが私を助けてくれることを願っています。