文から単語を削除し、削除した単語を辞書 API 検索から取得した他の単語に置き換える関数を作成しようとしています。
非常に単純です。これは、文内の単語が削除された単語のリストに属しているかどうかを確認し、属している場合は置換単語で置き換え、そうでない場合は元の単語を新しい文字列に追加する関数です。問題ない、###
助けが必要なのは、F 文字列を使用し、HTML マークアップで解釈されるテキスト修飾子を追加する場合、これは正しい方法ですか?置換されたテキストを太字にしたいだけですリーリー
ブラウザで HTML マークアップを検査すると、新しい文字列を含む段落要素が正しくコンパイルされています (例:) リーリー
ただし、問題は、<b> が最終マークアップに暗黙的に含まれているにもかかわらず、表示されないことです。 ここで何かが足りないのでしょうか?レンダリング プロセス中に、段落が呼び出される Flask テンプレート タグは次のとおりであり、質問 [0] を含む <p> は、説明した新しいレンダリング文字列値です。
リーリー ###ご協力いただきありがとうございます!
P粉0870748972024-03-23 09:57:34
デフォルトでは、Jinga は >、< などの変数内の文字を自動的にエスケープします ({{question[0]}}
を使用する場合)。
question[0] の構成に自信がある場合は、<p id="question">{{question[0]}}</p>## で変更できます。
#<p id="question">{{question[0] | safety }}</p> を使用して、この自動エスケープを回避します。
https://jinja.palletsprojects.com/en/3.0.x/templates/#html-escaping