odoo自定義模塊開發(fā)(二)

下面就是模型models.py的講解
在這個(gè)例子里面我們要求就是建立一個(gè)筆記本,筆記本有標(biāo)題薛耻,內(nèi)容输钩,分類豺型,時(shí)間,還有簡單的備注或者說是評(píng)論功能买乃。

classdemonote(models.Model):

    #該模型的名字

    _name ='demonote.demonote'

    #在數(shù)據(jù)庫的中表名

    _table ='d_note'

    #一下都是自定義的數(shù)據(jù)

    #標(biāo)題姻氨,使用fields方法實(shí)現(xiàn)orm映射關(guān)系。具體可以參考文檔或者查看源文件的方法介紹

    #必填屬性的最后一個(gè)都是描述为牍。之后就是一些選填屬性了

    #比如title哼绑,并沒有其他的必填屬性,第一個(gè)就是描述碉咆,因?yàn)樽兞棵褪菙?shù)據(jù)庫對(duì)應(yīng)字段的名字抖韩,之后幾個(gè)便是額外設(shè)定char類型字段的內(nèi)容

    title = fields.Char(u'標(biāo)題',default='new note',require=True)

    context = fields.Text(u'正文')

    date = fields.Date(u'時(shí)間')

    #這個(gè)是odoo自定義的 下拉菜單 的屬性,可以在view中直接生成一個(gè)下拉菜單

    # [('這個(gè)是數(shù)據(jù)庫的名字','這個(gè)是在頁面顯示的名字'), ....]

    type = fields.Selection([('work',u'工作'),('fun',u'娛樂'),('other',u'其他')],u'類型')

    #這是一個(gè)一對(duì)多關(guān)系的設(shè)定疫铜,第一項(xiàng)是一對(duì)多關(guān)系中的‘多’的名字茂浮,
    #第二項(xiàng)是‘多’所對(duì)應(yīng)的的字段,第三個(gè)是描述壳咕,就是在頁面上顯示的信息

    comments = fields.One2many('comment.comment','demonote_id',u'評(píng)論')

    demonote()

classcomment(models.Model):

    _name ='comment.comment'

    _table ='d_note_comment'

    context = fields.Char(u'內(nèi)容',size=255)

    time = fields.Date(u'發(fā)表時(shí)間')

    #這里有一個(gè)多對(duì)一的關(guān)系席揽,第一項(xiàng)是多對(duì)一的一

    demonote_id = fields.Many2one('demonote.demonote',u'文章',auto_join=True)

comment()

以上就完成了一個(gè)簡單的ORM映射的設(shè)置,下次說明一下如何讓他們?cè)谇芭_(tái)顯示出來谓厘。關(guān)于映射方面的更詳細(xì)的內(nèi)容請(qǐng)看官方文檔幌羞。

https://www.odoo.com/documentation/9.0/reference/orm.html

之后在odoo中找到對(duì)應(yīng)的模塊,如果沒安裝就安裝竟稳,安裝過了就更新一下属桦,再看看數(shù)據(jù)庫了面,是不是多了對(duì)應(yīng)的表和字段呢他爸?如果自動(dòng)生成了說明創(chuàng)建沒問題聂宾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市诊笤,隨后出現(xiàn)的幾起案子系谐,更是在濱河造成了極大的恐慌,老刑警劉巖讨跟,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纪他,死亡現(xiàn)場離奇詭異,居然都是意外死亡许赃,警方通過查閱死者的電腦和手機(jī)止喷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來混聊,“玉大人弹谁,你說我怎么就攤上這事乾巧。” “怎么了预愤?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵沟于,是天一觀的道長。 經(jīng)常有香客問我植康,道長旷太,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任销睁,我火速辦了婚禮供璧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘冻记。我一直安慰自己睡毒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布冗栗。 她就那樣靜靜地躺著演顾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪隅居。 梳的紋絲不亂的頭發(fā)上钠至,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音胎源,去河邊找鬼棉钧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛涕蚤,可吹牛的內(nèi)容都是我干的掰盘。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼赞季,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了奢驯?” 一聲冷哼從身側(cè)響起申钩,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘪阁,沒想到半個(gè)月后撒遣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡管跺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年义黎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豁跑。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡廉涕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狐蜕,我是刑警寧澤宠纯,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站层释,受9級(jí)特大地震影響婆瓜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贡羔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一廉白、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乖寒,春花似錦猴蹂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至马澈,卻和暖如春瓢省,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痊班。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來泰國打工勤婚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涤伐。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓馒胆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凝果。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祝迂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容