【发布时间】:2011-02-22 09:09:17
【问题描述】:
我将Satchmo 用于网站的商店部分。我正在尝试用我自己的覆盖默认的“order_complete”电子邮件,但到目前为止还没有。 docs 表明它应该以与覆盖任何其他模板相同的方式完成。因此,我在 shop/email/order_complete.html 的模板文件夹中创建了一个,但它没有被拾取。有人有什么想法吗?
【问题讨论】:
我将Satchmo 用于网站的商店部分。我正在尝试用我自己的覆盖默认的“order_complete”电子邮件,但到目前为止还没有。 docs 表明它应该以与覆盖任何其他模板相同的方式完成。因此,我在 shop/email/order_complete.html 的模板文件夹中创建了一个,但它没有被拾取。有人有什么想法吗?
【问题讨论】:
只是猜测,Satchmo 是否在您自己的应用程序之前列在 installed_apps 中? (如果是这样,order_complete 模板可能会在您到达之前匹配。)
尝试在 Satchmo 之前移动您的应用,看看是否能解决问题。
【讨论】:
如果您希望您的模板文件夹优先于应用模板文件夹,您必须在 app_directories 加载程序之前设置您的 'django.template.loaders.filesystem.load_template_source',。
【讨论】:
...filesystem.Loader 而不是 '...filesystem.load_template_source' 对于 Django 1.2 或 1.4