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