上節(jié)講了如何利用Django建立自己的第一個(gè)網(wǎng)站 [打造自己的監(jiān)控系統(tǒng)] 使用Django創(chuàng)建網(wǎng)站 這節(jié)講如何利用Django定義一個(gè)數(shù)據(jù)庫(kù)的表并同步到MySQL中 最后講述如何修改表結(jié)構(gòu) 開(kāi)發(fā)環(huán)境 操作系統(tǒng):CentOS 7.3 ORM框架 Django采用ORM模型處理數(shù)據(jù)庫(kù)關(guān)系 對(duì)象-關(guān)系映射(Object-Relational Mapping,,簡(jiǎn)稱(chēng)ORM),簡(jiǎn)單來(lái)說(shuō)就是通過(guò)面向?qū)ο蟮姆椒▉?lái)映射后端數(shù)據(jù)庫(kù) 在后面的實(shí)例中會(huì)有介紹,,它通過(guò) 類(lèi)(class)的方式定義關(guān)系型數(shù)據(jù)庫(kù)的表結(jié)構(gòu) 首先看下整體的流程 編輯models.py文件
添加oraclelist類(lèi)
Django欄位(Field)和原數(shù)據(jù)庫(kù)的對(duì)用請(qǐng)參考如下連接
同步數(shù)據(jù)庫(kù)
添加該表至admin后臺(tái) vim monitor/dmin.py
查看admin后臺(tái)是否顯示 填寫(xiě)需要運(yùn)維的Oracle數(shù)據(jù)庫(kù)信息 驗(yàn)證添加 添加完成后可以看到我們添加的信息 可以看到顯示的mesarch為tnsname,,為在models.py的oracelist類(lèi)中unicode處定義,,大家可根據(jù)需要自己修改 修改表結(jié)構(gòu) 從Django前幾個(gè)版本開(kāi)始支持自動(dòng)處理表結(jié)構(gòu)的更改,如添加字段,,修改字段類(lèi)型等 我們只需在models.py文件中進(jìn)行相應(yīng)的修改即可 我們這里通過(guò)刪除hit_type欄位來(lái)模擬下 可以看到已經(jīng)更改完成,,記得調(diào)回來(lái) 提示:從上圖可以看出更改記錄是記錄在migrations目錄下,每次變更都會(huì)新建個(gè)文件,。 今天介紹了介紹了如何安裝配置并創(chuàng)建網(wǎng)站,,內(nèi)容有點(diǎn)多,大家可按照步驟一步步來(lái),,我也是重新搭的環(huán)境一步步來(lái)的 下期將介紹如何利用Django建立我們的第一個(gè)頁(yè)面 其他專(zhuān)題 [AWR報(bào)告] Instance Efficiency Percentages總結(jié) [Python運(yùn)維]Python監(jiān)控Oracle數(shù)據(jù)庫(kù)總結(jié) [Python運(yùn)維]使用Python監(jiān)控Oracle索引總結(jié) [Python自動(dòng)化運(yùn)維] 監(jiān)控linux/Unix服務(wù)器性能及Oracle日志 [AWR報(bào)告]db file sequential read等待事件 [AWR報(bào)告]db file scattered read等待事件 [AWR報(bào)告]log file parallel write等待事件 [打造自己的監(jiān)控系統(tǒng)] Django框架介紹 [打造自己的監(jiān)控系統(tǒng)] 數(shù)據(jù)庫(kù),模塊等環(huán)境的準(zhǔn)備 |
|
來(lái)自: 宅必備 > 《待分類(lèi)》