我正在使用django的模板引擎来渲染我的电子邮件模板。
我在呈现电子邮件时没有RequestContext
,因为我无法访问STATIC_URL
,无法使用{% url %}
模板标记。
如果我没有从视图功能生成电子邮件,我怎样才能使它工作?
答案 0 :(得分:1)
我不知道为什么你认为你需要{% url %}
标签的RequestContext。这是一个普通的标签,您可以在任何模板中使用它。
STATIC_URL只是一个设置:如果您无法从上下文处理器获取它,只需将其手动传递到模板上下文:context['STATIC_URL'] = settings.STATIC_URL
,甚至使用{% static %}
模板标记。
答案 1 :(得分:1)
如果您想添加域名/网址,可以从网站模型获取:
message_data.update({'site': Site.objects.get_current()})