urlize
Django のフィルターに似たものを使用して、リンクに変換したいユーザー定義の外部 URL があります。どうすればそれを行うことができますか?
http://
不足している場合は、前に追加する必要があるだけです。
私がそれを見逃していない限り、それはlink_to
しないようです。
urlize
Django のフィルターに似たものを使用して、リンクに変換したいユーザー定義の外部 URL があります。どうすればそれを行うことができますか?
http://
不足している場合は、前に追加する必要があるだけです。
私がそれを見逃していない限り、それはlink_to
しないようです。
必要に応じて http プレフィックスを追加する簡単なヘルパー メソッドを次に示します。
def url_with_protocol(url)
/^http/.match(url) ? url : "http://#{url}"
end
> url_with_protocol("google.com")
=> "http://google.com"
> url_with_protocol("http://google.com")
=> "http://google.com"
> url_with_protocol("https://google.com")
=> "https://google.com"
私はいくつかの解決策を見ることができます:
urlize(url)
追加するヘルパーを作成するhttp://
http://
http://
を URL に追加し、データベースに有効な URL があることを確認します個人的には、入力された URL が有効であることを確認する検証がいくつかあります。ここでは、3 番目のオプションを使用します。