問題タブ [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.
flask - デフォルトのパラメーターの url_for に渡す方法は?
私は多言語ウェブサイトを開発しています。ページには次のような URI があります。
そしてjinja2テンプレートで私は書きます:
すべてのurl_for
呼び出しで lang_code=g.current_lang を記述する必要があります。
暗黙的に渡すことは可能lang_code=g.current_lang
ですか? url_for
そして書くだけ {{ url_for('about') }}
私のルーターは次のようになります。
ruby-on-rails-4 - rails url_for が異なるページから同じ URL を生成しない
Web サイトの URL に問題があります。同じアクションのルートが 2 つあります。生のルートと書き換えられた URL です。
書き換えられたページから生の URL を生成しようとする場合を除いて、すべて正常に動作します。例 :
私には2つのページがあります.1つはURLが書き換えられ、2つ目はURLが書き換えられていません.
私の問題は、ページ 1 から url_for メソッドを使用してページ 2 へのリンクを生成しようとするときです。
URLが書き換えられたページ1にいると機能しません。url_for は、次の生の URL を生成します: /my-super-page?id=2 (/page/2 の代わりに)
生のURLでページ1にいる場合に機能します。
また、生のページまたは書き換えられたページから書き換えられたリンクを生成しようとすると機能します。
編集
これは、失敗する url_for 呼び出しの 1 つです (私ができる最も簡単な方法です):
通常、url_for メソッドをオーバーライドしていますが、この問題を解決するために無効にしました。
python - url_for が機能しないのに、url_map でエンドポイントを見つけることができる理由
私は次のようにプラグインを書きます:
ただし、url_for は機能しません。
BuildError: ('main.serve_js', {}, None)
「python manage.py shell」を実行すると、アプリの作成後にエンドポイントが app.url_map にあることがわかりましたが、スクリプトで作成したときに見つかりませんでした。
ruby-on-rails - Railsのメーラーから「複雑な」URLを生成するには?
メーラーで特定の URL を生成したい。何かのようなもの:
どこ1 = id of the team
と123abc = confirmation token
。
また、ドキュメンテーションによると、メーラーからもメーラー ビューからも、コンテキストから URL を取得することはできず、メーラーで正確な文字列を設定したくないため、変数から使用したいと考えています。メソッドUrlForを使用しました。ここで、次のようなルートを取得できます。
UrlFor メソッドを使用して必要なリンクを生成するにはどうすればよいですか?
python - url_for を効果的に使用しながら、Flask のビューをサブモジュールに分割するにはどうすればよいですか?
このように編成されたフラスコプロジェクトがあるとしましょう
しかし、私のviews.py
ファイルには多くのコードが含まれ始めており、概念的に異なる部分に簡単に分割される可能性があります。私の最初の考えは、ビューをこのようなサブモジュールに分割することです
これを行うと、ルートはすべて正常に機能しますが、使用時に問題が発生しurl_for
ます。のようなことができるようにしたいのですurl_for('views.some_views.my_view')
が、そうしないと機能しませんurl_for('my_view')
。これに関する問題は、さまざまなサブモジュールからレンダリングされる可能性のあるテンプレート コードがあり、深さによっては破損することです。
url_for
ビューへのフルパスを使用して呼び出すことを許可しながら、このようにコードを分割する方法はありますか? ありがとう!
ruby-on-rails - 無限ループを引き起こすコントローラを使用したRails url_for
で生成した「textbook_url」というコントローラーがあり、rails g controller
手動で追加したルートは 1 つだけです。
get 'textbook_url/:id' => 'textbook_url#show', as: 'textbook_url'
url_for controller: textbook_url, id: 111
今、私はそれを使用して返してもらいたいと思っています/textbook_url/111
。ただし、このコントローラーで url_for を呼び出すと、図のように無限ループが発生するため、何かを見逃したと思います。
url_for を機能させるには、コントローラーの url_options メソッドをカスタマイズする必要がありますか?
ruby-on-rails - テキスト入力を params の一部としてフォームに渡すにはどうすればよいですか?
たとえば、次のようにルートを設定した場合:
のメソッドに到達params[:search]
するには、フォームはどのように見える必要がありますか? 私はこれのバリエーションを試してきましたが、動作させることができません:search
ArticlesController