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

关于Odoo中web client与public website的JS加载场景区分咨询

Odoo中web client与公开网站功能的界定及JS资源包选择指南

核心场景区分

先明确两个资源包对应的核心场景:

web.assets_backend:对应Odoo后台管理系统,也就是内部员工/管理员登录后操作的管理界面,包含表单视图、列表视图、动作管理器等核心管理组件。
web.assets_frontend:对应Odoo公开网站端,面向外部客户的展示与交互界面,比如电商、客户门户、博客、论坛等。

明确的识别标志

你可以通过以下几个维度快速判断功能所属场景,不用反复尝试:

  • 访问路径
    • web client(后端):路径以 /web 开头,比如 /web#action=123(后台视图)、/web/login(后台登录页),登录后进入的所有管理界面都属于这个范畴。
    • 公开网站(前端):路径多为根路径或业务专属前缀,比如 /shop(电商首页)、/my(客户门户)、/blog(博客列表),无需通过 /web 入口访问。
  • 界面特征
    • web client(后端):顶部有应用切换菜单、全局搜索框、用户头像下拉菜单(含设置、退出选项),界面以数据管理类视图(表单、列表、看板)为主,核心是系统数据的增删改查。
    • 公开网站(前端):界面是面向客户的展示型设计,有网站导航栏、产品展示区、购物车入口、博客内容等,核心是内容呈现和客户自助操作。
  • 权限要求
    • web client(后端):需要拥有Odoo内部用户权限(员工、管理员等角色)才能访问,未登录时会跳转到后台登录页。
    • 公开网站(前端):大部分内容无需登录即可访问,少数功能(如查看个人订单)仅需客户门户账号,而非内部员工账号。

实操示例

  • 若开发的是后台订单列表的批量导出功能,属于web client范畴,选择 web.assets_backend 加载JS。
  • 若开发的是电商产品页的自定义规格选择逻辑,属于公开网站范畴,选择 web.assets_frontend 加载JS。

内容的提问来源于stack exchange,提问作者Johan Pham

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 18:54:27