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

Odoo15中自定义CSS文件应放入web.assets_backend还是web.assets_frontend?

Odoo15 自定义表单字段颜色CSS的资源包归属

直接将该CSS文件归入web.assets_backend资源包即可,不要放入web.assets_frontend,两个资源包的加载边界非常清晰:

  • web.assets_backend是Odoo内部后台的专属资源集合,所有员工账号登录后访问的ERP操作界面——包括表单视图、字段组件、列表、后台菜单等所有内部管理功能页——都会加载这个包下的CSS、JS等静态资源。你修改表单字段颜色的需求属于后台界面定制,放在这个包下,用户打开对应后台表单时样式才会正常加载生效。
  • web.assets_frontend是Odoo对外前台站点的专属资源集合,只有访客、门户用户访问的公开页面(比如官网、电商店铺、门户自助页等非内部管理界面)才会加载这个包的资源,后台管理界面完全不会拉取这个包下的内容,把后台表单样式放在这里不会产生任何效果。

在自定义模块的__manifest__.py中按如下写法注册资源即可:

'assets': {
    'web.assets_backend': [
        '你的模块技术名/static/src/css/你的自定义CSS文件名.css',
    ],
},

特殊情况说明:如果这份字段颜色样式需要同时在后台管理端、前台门户用户可见的表单里生效,才需要把CSS同时注册到两个资源包中,仅修改内部后台表单样式的话不需要额外配置。

内容的提问来源于stack exchange,提问作者CHIU TZE CHEUNG

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 01:36:47