odoo 初体验

一、模块文件夹
1,data:放着demo和data、xml。
2,models:数据对象或类(python)后台部分。
3,controllers:http路径控制。
4,views:网页视图和模板,定义用户界面的xml文件。
5,static:网页资源、子文件夹:css、js、img、lib等等。
二、模块结构
1,包含一个init.py文件,用于导入其他python模块。(from . import mymodule)
2,odoo.py提供了一个子命令scaffold,可以方便的创建一个空的模块。(命令执行后,会创建一个子目录且其中包含了odoo模块所需的一些基本文件)
三、对象关系映射
1,ORM层是odoo的一个关键组建,它可以避免大部分SQL语句编写(object、relational、mapping对象关系映射)将关系型数据库转化为对象来进行处理。
2,数据表就是一个类,表的一行就是一个对象,一行的每个字段就是属性。
四,遇到过的问题
1,Cannot read property ‘target’ of undefined.(无法读取未定义属性)
解决方法:在我本地跑的时候是没有问题的,但是我上传代码到远程仓库,同事pull下我的代码后就报错了,请教师傅得知,我自己引入的jquery文件和同事的jquery版本不同,产生冲突,所以要记得检查是否引入了多个jquery文件。
2,Widget
它是一个通用组件,专门用来向用户显示内容。
解决方法:这个问题具体怎么表述的我有点记不清楚了,大概意思是没有给定的枚举器,在js文件中var Widget = require (‘web.Widget’),在这之后,Widget.extend的时候要记得W一定要大写!(前几天就因为这个问题浪费了好长时间,哭唧唧,谢谢我师傅!)
3,标记一定要闭合
input之类的单标记记得加 / ,我之前因为span标记没有闭合,报错500:服务器遇到内部错误或配置错误,无法完成您的请求。
开发要符合规范,标记要闭合,养成好习惯。
4,每次改完一个模块,尤其是xml文件改过之后记得更新一下。
以上就是最近了解的东西啦,很少很少,因为项目中用到了echarts,接下来还会和后台数据做对接;日期选择器也是一个重要部分。
万里长征刚刚踏上第一步。加油。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值