我将 html 存储在包含图像标签的数据库中。如何对其进行编码以便从静态目录中提取图像?
我想要相当于:
<img src='{% static 'images/pic1' %}'>
我将 html 存储在包含图像标签的数据库中。如何对其进行编码以便从静态目录中提取图像?
我想要相当于:
<img src='{% static 'images/pic1' %}'>
您真的想在数据库中保留 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。