本文主要是介绍[RCA][2017-12-06] Django后台通过API返回CSS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[RCA][2017-11-22] Django后台API返回CSS
背景知识
实现页面定制的功能,后台通过配置颜色,更改前端样式。
问题现象
后台填写颜色值,前端页面css文件中的颜色值自动改变。
影响范围
页面UI效果
问题原因
问题分析过程
1. 后台生成一个`.css` 后缀的请求,通过css文件模板和数据库中的值返回css内容
解决办法
from django.template.loader import get_template
from django.template.context import Contextcontent = get_template('/path/to/file.css')
tempdict = Context({'key': value})
cssContent = content.render(tempdict)
return HttpResponse(cssContent, 'text/css')
后续处理措施
配置django路由
url(r'^my-style.css$', 'style()', name='style')
经验教训
RCA类型
设计问题
这篇关于[RCA][2017-12-06] Django后台通过API返回CSS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!