問題タブ [url-for]

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 投票する
1 に答える
2291 参照

flask - 特定のセクションでindex.htmlをリロードするためにidでredirect(url_for('index'))を使用する方法

私の index.html ファイルには、同じページの場所/セクションへのリンクが含まれています。その一つが「コンテンツ」です。.py で以下の行を使用しているときにメールを送信した後、redirect(url_for('index')) を返します

試した id=content - url_for('index',id="content") のセクションで index.html を再開したかったのですが、機能しませんでした。

これを達成するには、どの方法で redirect(url_for.... 行を変更する必要がありますか? 助けてください。

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

ruby-on-rails-3 - expire_fragment を呼び出すと、「 #url_for を使用するには、ルーティング ヘルパーを明示的に含める必要があります」というエラーが発生します

Rails 2 アプリを Rails 3.2.13 にアップグレードしましたが、キャッシュを有効にしようとすると問題が発生します。キャッシングは Rails 2 で機能し、私は同じバージョンの Ruby - 1.8.7 を使用しています。関連性があるかどうかはわかりませんが、OSX で開発しています。

expire_fragment が呼び出されると、ActionController::Caching::Fragments クラスからエラーがスローされます。expire_fragment は、これを含む fragment_cache_key を呼び出します。

この url_for への呼び出しにより、このエラーが発生しています

これは、もう少し拡張したバックトレースです。

当然のことながら、expire_fragment を呼び出すクラスに Rails.application.routes.url_helpers を含めようとしましたが、ActionController モジュール内からエラーが発生しているため、役に立ちませんでした。ActionController::Base には既に UrlFor モジュールが含まれているので、私の質問は次のとおりです: UrlFor を含むモジュールのクラスで、url_for を正常に使用できるはずなのに、url_helpers を含めるように要求するエラーが発生するのはなぜですか?

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

flask - Flask の url_for にはクエリ文字列の文字列制限がありますか?

Flaskurl_forにはクエリ文字列の文字列制限がありますか?

これは以下を返します:

元の文字列は 40 文字で、生成されたクエリ文字列は 24 文字です。

どうしたの?

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

python - url_for: static 以外の別のフォルダを調べる方法

css というフォルダーにファイル test.css があります。このファイルの URL を作成したい。url_for私は次のように使用できることを知っています

like の URL を作成するstatic/test.cssには like を使用できません

興味のある URL を作成するにはcss/test.css

これどうやってするの?

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

python - ファイルをダウンロードするためのリンクを提供する

私はpythonフラスコを使用しています。ファイル名が異なるテンプレートに URL を提供したいと考えています。

フォルダ構造:

project_folder/download/pdf <-このフォルダー内の画像

url_for('download/pdf/filenameXYZ.pdf') は機能しませんでした。

0 投票する
0 に答える
138 参照

ruby-on-rails - Railsのurl_forタグの真ん中にIDを持つURLを生成する

タグ

次の URL を生成します。

しかし、私は次のようなURLを作成する必要があります:

これは、入力、出力など、複数のコントローラーがアクセスする共有ページです。

ルート:

編集

これは複数のコントローラーからのものであるため、名前付きルートを使用できません。コントローラーを自動生成したい

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

ruby-on-rails - Rails: クラス名と ID から URL を生成する

したがって、次のようなオブジェクトへの参照を含む大きな配列がある状況があります。

この配列内のオブジェクトへのリンクを作成できるようにしたいと思っています。クラス名とIDを知っているので、リンクを生成できるはずですが、これまでのところ、オブジェクトをインスタンス化せずにリンクを生成する方法がわかりません。

私はできることを知っています:

...しかし、それは大量のオーバーヘッドです。文字列と ID としてのクラス名のみを使用してリンクを作成する方法について何か提案はありますか?

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

ruby-on-rails - Rails 3.2: ビューのルーティング ヘルパーが他のエラーの後でローカルで壊れる

Rails 3.2 を使用してローカルで開発しているときに、次のエラー メッセージが定期的に表示されます。

このエラーは、非常に単純なlink_to呼び出しでビューからスローされます。これらのルーティング ヘルパーは自動的に含まれており、このようなエラーはスローされません。エラーが発生している場所ではないと思いますが、完全を期すためにエラーダンプの例を投稿します。

表示される前に、すべてのページを適切に表示できます。表示された後、正常にロードされたばかりの同じページが同じエラーで失敗します。エラーが表示されたら、それを修正する唯一の方法は、ローカルの Rails サーバーを終了して再起動することです。サーバーを再起動するとすぐにエラーが消え、すべて正常に動作するようになります。

また、このエラーは自分のコンピューターでローカルにのみ表示されます。コードは Heroku にデプロイされており、このエラーは数か月のデプロイで表示されておらず、同じコードを操作している他のチーム メンバーはエラーを確認していません。編集:同じコードを操作している他のチーム メンバーにも同じエラーが表示されます。

このエラーは、明らかな原因がないのにどこからともなく現れることもありますが、私が気づいた傾向がいくつかあります。別のエラーの直後に表示されることがよくあります。また、Rails サーバーがページをロードせずにしばらくアイドル状態になっている場合にも表示される可能性が高くなります。

編集:詳細情報 Rails バージョン: 3.2.13 Ruby バージョン: 2.0.0

完全なスタック トレースはここにあります

アクションでエラーをスローするコードを記述し、そのアクションにリクエストを送信してから、アプリケーション内の他のページにアクセスしようとすることで、エラーを発生させました。興味深いことに、私が使用しようとした最初のエラーはゼロによる除算であり、エラーは発生しませんでした。次に、Array[] エラーの未定義メソッドを作成しました。その結果、ここで説明するエラーが発生しました。

編集: Rails 2.3 スタイルのプラグインの非推奨の警告 Heroku にデプロイすると、次のエラーが表示されます。

このエラーは、Rakefile の行でスローされますMyApp::Application.load_tasksvendor/pluginディレクトリにファイルがありません。