零基础odoo学习笔记二:MVC框架

学习笔记

  1. 如果作为一个小小的项目经理角色,从接到一个客户需求到需求完成开发的过程中,了解了客户的需求后,用Axure画出原型图来跟客户确认,这个就是完成view的过程。model就是数据库,包含了业务的所有数据。control就是odoo开发过程中写的py文件,通过py文件来确定要对数据库做什么操作。
  2. 举个例子,如果我开了一家超市,超市后面就是我的仓库,超市里摆着我的货架,我让搬运小伙从仓库里取出商品摆放到货架上,货架上摆着我要卖的商品。货架仅仅是展示用的,我不可能要把仓库里的所有商品都摆放在货架上。仓库就是model,货架就是view,把商品从仓库里搬到货架上这个过程,就是controller。那我怎么知道货架上要摆哪些商品呢?这个客户告诉我的,了解清楚了客户的需求,就知道货架上要摆放什么商品了。
  3. 再具体一点,如果客户说他要到超市里买草莓冰激凌和巧克力蛋糕,那么

        (1)首先,我跟客户了解清楚:他要在超市里买草莓冰激凌和巧克力蛋糕;

        (2)其次,我要进货,以保证仓库里有这两种商品;

        (3)然后,客户下单以后,我要告诉超市里搬运货物的小伙子,把草莓冰激凌和巧克力蛋糕从仓库里搬出来,摆到货架上;

        (4)最后,客户来超市买东西的时候,直接从货架上拿到了草莓冰激凌和巧克力蛋糕。

        上述的4个步骤中,(1)就是需求沟通和确认的过程,这个过程中确认了view(2)就是model里要有客户需要的数据,在数据库设计的时候要收集好客户需要的数据,(3)就是controller发挥作用的过程,也就是odoo开发过程中的py文件,客户下单就是form view(4)就是客户需求实现了

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值