python - Reportlabの番号なしリストに箇条書きが表示されない

原文 python tinymce pdf-generation reportlab rml

ユーザーがTinyMCEを使用して番号なしリストを入力すると、ソースコードでは次のようになります

<ul>
 <li>item 1</li>
 <li>item 2</li>
 <li>item 3</li></ul>


reportlabを使用してPDFにレンダリングすると、黒丸なしで表示される
このようにすべて同じ行に:

アイテム1アイテム2アイテム3

以下は、reportlabコードです。

<paraStyle name="long_td_contents_right_notes"
    alignment="right"
    fontName="ACaslon-SemiBold"
    fontSize="8"/>



<blockTable style="blocktablestyle1" colWidths="145,{{if wide}}328{{else}}250{{endif}}">
        {{ for note in notes }}
            <tr><td align="left"><para style="long_td_contents_left">{{ rml(note.title) }}</para></td><td align="left"><para style="long_td_contents_left_notes"> {{ rml(note.body) }}</para></td></tr>
        {{endfor}}


これで何か助けていただければ幸いです。

ありがとう
答え
これはうまくいきました。

{{ for note in notes }}
        {{script}}
                notesWithBullets =  rml( note.body.replace('<li>', '&bull; ').replace('</p>','<br>').replace('</ul>','<br>').replace('</li>', '<br>'))
        {{endscript}}
             <tr><td align="left"><para style="long_td_contents_left">{{ rml(note.title) }}</para></td><td align="left"><para style="long_td_contents_left">{{ rml(notesWithBullets) }}</para></td></tr>
{{endfor}}
関連記事

python - python / psycopg2を介してPostgresにXML

python - 外部アプリケーションを接続してデータをプッシュするためのWebSocketsのベストプラクティス[終了]

python - Arduinoへのシリアルコマンドの送信

python - ねじれたスパイダーを実行するとtwisted.internet.error.ConnectError

python - 範囲分布内のランダムPython選択

python - Python-fastaファイルから最長のシーケンスを見つけますか?

python - Pythonパンダ:データフレームの行を効率的に比較しますか?

python - Flask sqlalchemy更新制限

python - Django Rest Frameworkトークン認証の失敗によりポップアップが発生する

python - スーパーバイザおよびディレクトリオプション