問題タブ [render-to-string]

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

php - Laravel エラー: メソッド Illuminate\View\View::__toString() は例外をスローしてはなりません

Laravel で作業しているときに、この素​​敵なエラーを見たことがありますか?

私はそれを見ましたが、信じられないほど迷惑です。このエラーがスローされる 2 つの理由がわかりました。私は人々が何時間も何時間もかけないように手助けしたいだけです。

以下の回答と状況をご覧ください。:)

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

python - Django の render_to_string 関数の Flask バージョンは何ですか?

そこで、このコードを Flaskに翻訳することで、Flask の TDD を学ぼうとしています。しばらくの間、テンプレートを文字列にレンダリングする方法を見つけようとしています。これが私が試したことです:

そして、それらのどれも機能していないようです。

それぞれの場合のエラーは

の関数ですtemplating.pyrender_template

私のテストコードは次のとおりです。

次のhome.htmlように:

編集:エラーは使用されている実際の機能とは無関係である可能性があるため、さらにファイルを追加しました。私はCeleoが彼の答えで提案したものを正確に使用しています。

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

ajax - django ajax と render_to_string を使用して iframe コンテンツを作成する

Twitter がウェブサイトにツイートを埋め込む方法と同様の埋め込み可能なコンテンツを作成しようとしています。

たとえば、twitter では、js を実行すると、blockquote をコンテンツの iframe に置き換えるスタブ blockquote と JavaScript をユーザーがコピーして貼り付けることができます。

私は似たようなことをしました(私はdjangoを使用しています)

次に、widgets.js スクリプトは、render_to_string を呼び出す django ビュー メソッドへの ajax 呼び出しを行い、iframe の目的の HTML をロードします。単純な HTML が返された場合、次のようなものが必要なだけなので、すべてが完全に機能します。iframe.get()[0].contentWindow.document.write(content)

しかし、ここに私の問題があります。ロードしたい HTML には DataTables が必要で、DataTables は $(document).ready() 内のテーブルを初期化することになっています。これは iframe コンテンツであるため、(私の知る限り) document.ready() が呼び出されることはありません。現時点では、javascript を HTML の最後に配置することで DataTable を初期化できましたが、初期化呼び出しが完了したときに HTML が完全に読み込まれるという保証はありません。

最終的に問題はタイミングです。iframe に読み込まれる前に、動的に生成された iframe コンテンツ (django テンプレートを介して ajax で読み込まれる) が必要です。

このタイミングを強制する方法はありますか?

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

c++ - コンパイル時に不明なタイプのデータを出力する - switch(name_of_type) なしで実行できますか?

次のシグネチャを持つ関数を実装する必要があるとします。

lenの要素bufferを出力ストリームに出力/ストリーミングすることになっていますos。コンパイル時に型があれば、明らかに

しかし、他の場所からバッファを取得し、そのタイプを示す文字列のみを取得します。

明らかに私にはできない

C++で。代わりに何をしますか?C++ にはリフレクションがないことはわかっていますが、型のテーブルを毎回検索するよりもうまくできるでしょうか? または、string-to- type_infos の静的マップを使用しますか?

ノート:

  • 追加のメタデータを要求できます。
  • 署名を変更できます
  • コンパイル時に追加情報を取得できません。
0 投票する
4 に答える
109 参照

java - 数値を変換して char 配列に格納し、char 配列を String に変換して整数を出力するにはどうすればよいですか?

4 文字が格納された char 配列があり、整数を char 配列に追加し、if の末尾に .txt を追加してから、全体を文字列としてレンダリングして、それを使用してファイル オブジェクトを作成できるようにする必要があります。 . しかし、プロセス全体を実行すると機能しません。println を使用してすべてのステップで何が起こっているかを出力すると、char 配列に格納されている数値が、この (1) ではなく ( 0001 ) として文字列に出力されていることがわかります。それはなぜですか、どうすれば回避できますか? 問題を示すために、ここにコードの一部の短いバージョンを入力しました。以下の printline ステートメントの出力は次のとおりです。取得しようとしている temp1.txt の代わりに temp 0001 .txt です。ご協力いただきありがとうございます。

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

javascript - キャッチされていない TypeError: 未定義の React/Redux のプロパティ 'type' を読み取れません

redux/reactjs を学んでいます。redux を使用してサーバー側のレンダリングを実行しようとしていますが、残念ながらこのエラーが発生しました。はい、多くの答えがありますが、うまくいきません。 ここに画像の説明を入力

headerReducer.js

headerActions.js

レデューサー/index.js