[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 Context

content = 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类型

设计问题

猜你喜欢

转载自blog.csdn.net/u010098544/article/details/78734297