CMDB-V1.0記錄

初接觸開發(fā)的還是挺懵的毡熏,更別說Django框架了砖茸。

pyton的話是已經(jīng)學(xué)了一個多月了,熟悉了基本的操作碉碉,不過還是習(xí)慣與Shell的過程式編程柴钻。學(xué)習(xí)的話是看了馬哥的視頻,每集20分鐘還是挺快的垢粮,差不多有45集贴届。

馬哥教育看了KK的學(xué)習(xí)視頻(Django)才惡補了一下。


CMDB到20180430就已經(jīng)完成我規(guī)劃中第一個版本的開發(fā)了蜡吧。雖然有點粗糙毫蚓,但功能還是都實現(xiàn)了。如下圖昔善。

主頁

開發(fā)學(xué)習(xí)記錄:

Django的MTV

????M模型Model:進行業(yè)務(wù)邏輯判斷和數(shù)據(jù)存取

????T模板Template:將數(shù)據(jù)展示給用戶

????V視圖View:將用戶請求數(shù)據(jù)傳遞給Model元潘,將Model返回的數(shù)據(jù)傳遞給Template

????URLS:用于配置url和view處理對應(yīng)關(guān)系(注:url都使用 "/" 結(jié)尾配置)

ORM模型:

? ??對象關(guān)系映射(Object Relational Mapping,簡稱ORM)君仆,官方定義執(zhí)行百度翩概。

? ? 自己的理解:一種映射技術(shù),如使用MySQL時返咱,將一個類與一張表先建立映射關(guān)系氮帐,在面向?qū)ο箝_發(fā)過程中,直接通過操作類洛姑,來對數(shù)據(jù)進行處理上沐,而不需要去寫SQL語句。其特點為:使用簡單楞艾、便于理解参咙、準確操作。

? ? 建立映射關(guān)系硫眯,沒特定的要求蕴侧,可以從程序中新建類映射到數(shù)據(jù)庫中,在數(shù)據(jù)庫上將會創(chuàng)建一張表两入。也可以將對已有的表映射到程序上净宵,并生成一個類。

? ? 數(shù)據(jù)遷移(建立映射關(guān)系):程序類----映射---->數(shù)據(jù)庫????python manage.py migrate

? ????????????????????????????????????????????????數(shù)據(jù)庫----映射---->程序類????python manage.py inspectdb > app/models.py

? ? 遷移前提:在代碼中已配置好了連接數(shù)據(jù)庫信息。

? ? ORM操作參考資料:https://www.cnblogs.com/fortunate/p/7109345.html

? ????????????????????????????????????https://blog.csdn.net/fgf00/article/details/53678205

session:

? ??Session 是 用于保持狀態(tài)的基于 Web服務(wù)器的方法择葡。Session 允許通過將對象存儲在 Web服務(wù)器的內(nèi)存中在整個用戶會話過程中保持任何對象紧武。其中Session保存在服務(wù)端,cookie保存在客戶端敏储。

? ? Django操作session參考資料:https://www.cnblogs.com/kayb/p/7256222.html

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? https://blog.csdn.net/chenkfkevin/article/details/73650840

Elasticsearch:

? ? Elasticsearch用于存儲非關(guān)系性數(shù)據(jù)阻星。(ElasticSearch是一個基于Lucene的搜索服務(wù)器。它提供了一個分布式多用戶能力的全文搜索引擎已添,基于RESTful web接口妥箕。Elasticsearch是用Java開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布更舞,是當(dāng)前流行的企業(yè)級搜索引擎畦幢。設(shè)計用于云計算中,能夠達到實時搜索缆蝉,穩(wěn)定呛讲,可靠,快速返奉,安裝使用方便贝搁。---百度百科),強大之處之于它的搜索能力芽偏。

? ? Python操作Elasticsearch 參考資料:

????????????https://blog.csdn.net/JunFeng666/article/details/78251788

????????????https://blog.csdn.net/YHYR_YCY/article/details/78882011

????????????https://blog.csdn.net/y472360651/article/details/76652021

常用代碼段:

? ? #檢查session是否有效雷逆,無效則需重新登錄

? ??def session_check(request):

????????try:

????????????if request.session['username']:

????????????return render(request, "cmdb/index.html")

????????else:

????????????return render(request, "login/login.html")

????????except KeyError:

????????????return render(request, "login/login.html")


? ? #根據(jù)前端傳來的則返回不同的提示信息

????def user_add_delete(request):

????????if request.method =="POST":

????????????username = request.POST.get('username')

????????????tty = models.DUser.objects.filter(user=(username))

????????????try:

????????????????if tty[0].user :

????????????????????models.DUser.objects.filter(user=(username)).delete()

????????????????????context = {'messages':'刪除成功!', 'messages_tagname': username}

????????????????????return render(request, "cmdb/user_delete.html", context)

????????????????# 用戶不存在時會報錯

? ? ? ? ????????except IndexError:

????????????????????context = {'messages':'該用戶不存在污尉,刪除膀哲!', 'messages_tagname': username}

????????????????????return render(request, "cmdb/user_delete.html",context)

HTML:

判斷
表單
超鏈接
表格----循環(huán)

更多功能及特性請參考:http://www.w3school.com.cn/html5/index.asp



后續(xù):

學(xué)習(xí):前端相關(guān)技術(shù)

待解決問題:

1、前端操作行數(shù)據(jù)時被碗,如果將相關(guān)的參數(shù)傳遞給后端某宪。

2、默認顯示的數(shù)據(jù)按創(chuàng)建時間排序

3锐朴、后端支持分頁功能

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兴喂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子焚志,更是在濱河造成了極大的恐慌衣迷,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酱酬,死亡現(xiàn)場離奇詭異壶谒,居然都是意外死亡,警方通過查閱死者的電腦和手機膳沽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門汗菜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來让禀,“玉大人,你說我怎么就攤上這事陨界⊙沧幔” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵普碎,是天一觀的道長吼肥。 經(jīng)常有香客問我录平,道長麻车,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任斗这,我火速辦了婚禮动猬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘表箭。我一直安慰自己赁咙,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布免钻。 她就那樣靜靜地躺著彼水,像睡著了一般。 火紅的嫁衣襯著肌膚如雪极舔。 梳的紋絲不亂的頭發(fā)上凤覆,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音拆魏,去河邊找鬼盯桦。 笑死,一個胖子當(dāng)著我的面吹牛渤刃,可吹牛的內(nèi)容都是我干的拥峦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼卖子,長吁一口氣:“原來是場噩夢啊……” “哼略号!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起洋闽,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤璃哟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后喊递,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體随闪,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年骚勘,在試婚紗的時候發(fā)現(xiàn)自己被綠了铐伴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撮奏。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖当宴,靈堂內(nèi)的尸體忽然破棺而出畜吊,到底是詐尸還是另有隱情,我是刑警寧澤户矢,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布玲献,位于F島的核電站,受9級特大地震影響梯浪,放射性物質(zhì)發(fā)生泄漏捌年。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一挂洛、第九天 我趴在偏房一處隱蔽的房頂上張望礼预。 院中可真熱鬧,春花似錦虏劲、人聲如沸托酸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽励堡。三九已至,卻和暖如春堡掏,著一層夾襖步出監(jiān)牢的瞬間应结,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工布疼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留摊趾,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓游两,卻偏偏與公主長得像砾层,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贱案,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

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