【问题标题】:Over-ride default Satchmo email with custom template使用自定义模板覆盖默认 Satchmo 电子邮件
【发布时间】:2011-02-22 09:09:17
【问题描述】:

我将Satchmo 用于网站的商店部分。我正在尝试用我自己的覆盖默认的“order_complete”电子邮件,但到目前为止还没有。 docs 表明它应该以与覆盖任何其他模板相同的方式完成。因此,我在 shop/email/order_complete.html 的模板文件夹中创建了一个,但它没有被拾取。有人有什么想法吗?

【问题讨论】:

    标签: python django satchmo


    【解决方案1】:

    只是猜测,Satchmo 是否在您自己的应用程序之前列在 installed_apps 中? (如果是这样,order_complete 模板可能会在您到达之前匹配。)

    尝试在 Satchmo 之前移动您的应用,看看是否能解决问题。

    【讨论】:

    • 感谢您的建议。我将所有 Satchmo 应用程序移到 INSTALLED_APPS 列表的末尾,但没有任何区别。
    【解决方案2】:

    如果您希望您的模板文件夹优先于应用模板文件夹,您必须在 app_directories 加载程序之前设置您的 'django.template.loaders.filesystem.load_template_source',

    【讨论】:

    • 我还没有机会尝试这个,可能要到明天才能尝试。我会报告结果。感谢您的观看。
    • Django 和 Satchmo 的默认设置相同。目前它是 ...filesystem.Loader 而不是 '...filesystem.load_template_source' 对于 Django 1.2 或 1.4
    猜你喜欢
    • 2019-08-01
    • 2014-03-23
    • 2021-12-24
    • 2021-08-09
    • 2015-11-06
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多