0

画像タグを含むデータベースにhtmlを保存しています。画像が静的ディレクトリからプルされるようにコーディングするにはどうすればよいですか?

私は同等のものが欲しい:

<img src='{% static 'images/pic1' %}'>
4

1 に答える 1

1

HTMLをデータベースに保持したいということは非常にまれです。通常は、静的に提供されるファイルに保存することをお勧めします。

そうは言っても、RequestContextを使用してHTMLをレンダリングするだけです。

from django.template import Template, RequestContext

def get(self, request, *args,  **kwargs):
    ...
    html = HtmlModel.objects.get(name='unusual_practice').html
    template = Template(html)
    rendered_html = template.render(RequestContext(request))
    ...

RequestContextはコンテキストプロセッサを取得するため、STATIC_URLをそこに含める必要があります。

于 2012-10-29T01:17:57.747 に答える