2017-08-21 4 views

答えて

1

これはdefining a custom image formatによって可能です。この場合、image_to_htmlメソッドをオーバーライドするFormatのサブクラスを作成する必要があります。ここに例があります:https://github.com/torchbox/verdant-rca/blob/d9ede994dbd1ef68eaa159ec930fd89a351c1329/django-verdant/rca/image_formats.py#L4-L25

しかし、この種の混合コンテンツには、StreamFieldを使用することを強くおすすめします。リッチテキストフィールド内のキャプションを含むイメージは、実用的なものの上端にあります。その動作は少し不思議です(たとえば、フィールドの最後にあるイメージの後、またはイメージの前にテキストを挿入することは難しい最初)。また、コンテンツとプレゼンテーションの分離にはあまり適していません。 StreamFieldを使用すると、テキストとイメージは管理者の異なるオブジェクトとして表現され、テンプレート内では、それらに使用されるHTMLを完全に制御することができます。

関連する問題