我正在使用django的模板引擎来呈现我的电子邮件模板。使用django模板引擎发送电子邮件
我没有RequestContext
呈现我的电子邮件时,因为我无法访问我的STATIC_URL
,因此无法使用{% url %}
模板标记。
如何在不从视图函数生成电子邮件时使其工作?
我正在使用django的模板引擎来呈现我的电子邮件模板。使用django模板引擎发送电子邮件
我没有RequestContext
呈现我的电子邮件时,因为我无法访问我的STATIC_URL
,因此无法使用{% url %}
模板标记。
如何在不从视图函数生成电子邮件时使其工作?
,如果你想添加域/ URL你可以从网站模式得到它:
message_data.update({'site': Site.objects.get_current()})
我不知道为什么你认为你需要RequestContext作为{% url %}
标签。这是一个普通的标签,你可以在任何模板中使用它。
STATIC_URL只是一个设置:如果无法从上下文处理器获取它,只需将其手动传递到模板上下文中:context['STATIC_URL'] = settings.STATIC_URL
,或者甚至使用{% static %}
模板标记。
我需要重新写我的问题..因为现在我明白我的问题更好。整个问题与(%url%)不会引用站点url相关,因此我接收/ url而不是http:// domain/url。我假设我只需要添加网址名称。 – 2013-05-14 10:28:40
是的,这就是我了解我的问题时所做的。 – 2013-05-15 07:52:52