我正在使用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