You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中style标签调用模型字段值报错:期望at-rule或选择器

解决Django中用模型字段设置CSS背景色的报错问题

错误原因

你遇到的“at-rule or selector expected”是因为CSS解析器无法识别直接放在<style>标签里的模板变量——CSS要求必须有选择器+属性声明的完整结构,直接输出颜色值不符合CSS语法规范。

可行解决方案

1. 内联style属性直接绑定(推荐)

直接在HTML元素的style属性中插入模型字段值,这种方式最直观,也不会触发CSS语法错误:

<!-- 假设你的模型实例是object,颜色字段是bg_color -->
<div style="background-color: {{ object.bg_color }};">
  这是带动态背景色的内容
</div>

只要bg_color字段存储的是合法CSS颜色值(比如#f0f0f0、rgb(255, 0, 0)、blue),渲染后就是合法的内联样式。

2. 在

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 12:34:59