Python 有没有办法为Django CMS定义远程模板路径
对于Django CMS站点的最后阶段,我们能够从远程服务静态文件: 只需将设置.py的静态URL变量更改为:Python 有没有办法为Django CMS定义远程模板路径,python,django,django-cms,Python,Django,Django Cms,对于Django CMS站点的最后阶段,我们能够从远程服务静态文件: 只需将设置.py的静态URL变量更改为: STATIC_URL = '/static/' 致: 有没有办法改变模板html文件的路径?我们希望能够在QA测试站点时快速更改css和模板 我偶然发现了一个建议构建模板加载器的方法: def load_template_source(template_name, template_dirs=None): try: tpl_html = urllib2.urlopen("ht
STATIC_URL = '/static/'
致:
有没有办法改变模板html文件的路径?我们希望能够在QA测试站点时快速更改css和模板
我偶然发现了一个建议构建模板加载器的方法:
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的新手,我不知道如何构建和注册新的模板加载器,也找不到相关文档。有人能给我指出正确的方向吗?更多的调查让我想到了这一点:因为静态文件和模板的工作方式非常不同,所以没有(简单的)解决方案。考虑到安全问题,没有。您的问题还表明,修改QA和部署过程可能是一个好主意。作为一名自由职业者,我无法访问我客户的django CMS服务器,因此部署后我无法更改模板(只能从办公室的IP访问,需要授权)。我们希望部署一个初始版本,以便几个人可以使用该站点。然而,我需要一种快速修补html和css问题的方法——因此需要构建一个为远程html服务的模板加载器。在这一点上,性能不是问题。
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)