問題タブ [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 投票する
2 に答える
1042 参照

javascript - ボタンをクリックすると、アクションのURLがjqueryに追加されます

次のようなリンクがあります。

jquery では、クリック時にパラメーターを取得してuser-idアクション URL を変更すると、削除ボタンをクリックするとモーダル ポップアップが表示され、このコードが機能しませんが、要素を検査するとアクションが空であることがわかりますか?

Python のルート admin.delete_user で使用する方法は次のとおりです。

そしてモーダルポップアップ:

jquery でアクション URL が追加されない理由がわかりません。

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

ruby-on-rails - パスのないRails検索フォーム

メッセージ ページにリダイレクトするのではなく、すべての URL で検索フォームが機能するようにしたいと考えています。たとえば、「こんにちは」の検索では次のようになります。

私のアプリケーション ビュー (ブートストラップ スタイル) では:

メッセージ コントローラー:

ユーザーコントローラー:

メッセージ モデル:

ユーザーモデル:

パラメータをコピー(?utf8=✓&search=hi&commit=Search)してページに貼り付けると、正常に機能します。フォームから削除しようとしmessages_pathましたが、エラーが発生しました。使用しているコントローラーに基づいて変化するフォーム パスを使用するにはどうすればよいですか?

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

python - Python Flask での動的 html ファイルの読み込みと更新

ローカル (IIS) サーバーで実行する Web アプリケーションを作成しています。ローカルの html ファイル (現在はテンプレート フォルダーに配置) で生成されたレポートをブラウザーで表示します。私のレポート (html ファイル) は毎日更新され、新しい情報とプロット (ボケ) が組み込まれています。私の Perf2.html ファイルは、routes.py ファイルから url_for{{'Performance_Report'}} を使用して Report.html 内で呼び出されます。

私の質問は次のとおりです。これらのファイルをロードし、ブラウザまたはサーバーを更新して変更を反映させる最善の方法は何ですか。templates フォルダや static フォルダに入れてもよろしいでしょうか。それらを静的フォルダーに入れて変更すると、ブラウザーが更新されません。また、この Web アプリは少数の人々によって使用されます。これらの HTML レポートを static フォルダーに配置できることは理解しています (そのほうが速いと思います)。Web アプリ開発の最後には、それぞれ約 20Kb の html レポート ファイルが数百個作成されます。render_template を使用して、html ファイルごとにルートを作成する必要がなくなると便利です。

また、これを IIS にまだ入れていないことにも注意してください。私はFlaskの開発サーバーを使用しています。

私はFlaskに非常に慣れていないため、ブラウザ/サーバーで更新されたhtmlファイルの変更を扱うことについて何も見つかりませんでした. ルートでメソッドを使用して html ファイルを更新する必要があるかどうかわかりません。助言がありますか?

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

python - add_url_rule 使用時の Flask Blueprint url_for BuildError

フラスコの設計図を使用しようとすると、設計図でスタックします。add_url_rule

私のフラスコプロジェクトの構造は次のとおりです。

main.py で,これが私のコードです:

私のapp.pyでは、コードは次のとおりです。

インデックス ページにアクセスすると、常に次のエラー メッセージが表示されます。

また、使用しているときに、base.html や results.html などの mye テンプレートで

同じエラーが発生します。

誰か助けてくれませんか?

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

python - url_for() パラメータはフラスコで無視されました

私のルート方法は次のとおりです。

そして、私のテンプレートは次のとおりです。

リンクをクリックすると、アドレス バーに"127.0.0.1:5000/movie/?page_num=5"と表示されますが、pagination.pageにはまだページ 1 が表示されます。

パラメータが無視された理由と修正方法を教えてください。

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

python - Flask Nginx url_for _external

Nginxurl_forで with _external = True(so: )を使用する場合、サーバー名をローカルホストに置き換えるにはどうすればよいですか?url_for('foobar', _external=True)

フラスコアプリケーションを実行しています。

nginx設定

問題は、私が見ているようなものを url_for('main.index', _external=True)見る代わりに入力した場合ですhttp://simplemadetutor.comhttp://127.0.0.1:8000/

SERVER_NAME = 'simplemadetutor.com'; を設定してみました。ただし、これは、url_for によって生成されるすべての URL の前に simplemadetutor.com を配置するように見えます。

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

python - Flask: 静的 JavaScript ファイルをテンプレートに配置する場所

次のフォルダー構造を持つフラスコアプリを開発しています。

これらのcssおよびjsファイルにリンクする適切な方法とindex.html、それらに関連付ける必要があるパラメーターは何ですか?

私の CSS リンクは次のようになり、ヘッダーに配置されます。

そして、私の JS リンクは次のようになり、body タグの最後に配置されます。

これは正しい構文ですか? それらはテンプレートの正しい場所に配置されていますか (ここには柔軟性があると確信しています)。他に渡す必要のあるパラメーターはありますか (例: type="text/css"、type="text/javascript"、media="screen")?

すべてが期待どおりに機能していますが、推奨される方法があれば従いたいと思います。