有没有办法为Django CMS定义远程模板路径

时间:2017-05-13 02:15:10

标签: python django django-cms

对于Django CMS网站的最后阶段,我们可以从远程提供静态文件:

只需更改 setting.py 的STATIC网址变量:

STATIC_URL = '/static/'

为:

STATIC_URL = 'https://hosting-****.firebaseapp.com'

有没有办法改变模板html文件的路径?我们希望能够在QA测试网站时快速更改css和模板。

我偶然发现this post建议构建模板加载器:

def load_template_source(template_name, template_dirs=None):
try:
    tpl_html = urllib2.urlopen("http://example.com")
    tpl = Template(tpl_html)
    return HttpResponse(tpl.render(Context({
        'some_variable': 'some_val',
    })))
except IOError:
    raise TemplateDoesNotExist(template_name)

但是刚接触Django,我不确定如何构建和注册新的模板加载器,但无法找到相关文档。有人能指出我正确的方向吗?

0 个答案:

没有答案