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 回答