2015-07-03 88 views
0

所以我正在嘗試創建一個動態邊欄。以下是側欄中的內容。這是來自數據庫的widget.content。使用generic.DetailView將文本呈現爲django中的模板標記

<div class="widget"> 
    <img src="{% static 'frontend/images/banner2.png' %}" alt=""/> 
</div> 

而且我創建了一個模板標記來呈現字符串。

@register.assignment_tag(takes_context=True) 
def enquiry_form(context): 
    return EnquiryForm() 

@register.simple_tag(takes_context=True) 
def render_as_template(context, template_as_string): 
    template_as_object = context.template.engine.from_string(template_as_string) 
    return template_as_object.render(context) 

在我page.html中我打電話

{% render_as_template widget.content|safe %} 

但我正在逐漸

Invalid block tag: 'static' 

有沒有解決有關此。此外,我還在側欄中的enquiry_form中。任何方案?我正在使用Django 1.8

回答

0

好吧,我得到了答案。當我曾經在數據庫中保存控件我一定要救負載靜態

之前

<div class="widget"> 
    <img src="{% static 'frontend/images/banner2.png' %}" alt=""/> 
</div> 

{% load static %} 
{% load templatetags %} # if needed 
<div class="widget"> 
    <img src="{% static 'frontend/images/banner2.png' %}" alt=""/> 
</div> 
相關問題