2012-06-18 53 views
2

我需要生成基于客户端查询的CSS。我在一些样式标签中使用@import url()指令来调用一个方法来产生一个css的文本字符串响应。我可以看到css在萤火虫中正确生成,但不会生效。动态生成不生效的CSS内容

如果我服务从我的网站媒体目录完全相同的CSS使用@import指令一切工作正常。

我的html标题代码:

<style type="text/css"> 
@import url("{{ css_url }}") 
/*@import url("/site_media/css/style.css")*/ 
</style> 

我的Django的Python代码:

string = u'#exampleTextInput{ background-color:#ff0000;}\n' 
return HttpResponse(string) 

回答

4

你可能需要设置Content-Type的响应头;这将是我的第一个猜测:

string = u'#exampleTextInput{ background-color:#ff0000;}\n' 
return HttpResponse(string, content_type='text/css')