再學 Django

前幾年學過 Django,不過那時候學的迷迷糊糊,只學到 python manage.py startapp 的程度,這個禮拜再次學 Django ,看了幾部教學影片以後,開始比較有sense 了,不再拘泥那些莫名其妙的設定,和不知哪來的function 或 class, 反正這樣用就對了。

學的時候看到新的東西先不要有那麼多問題,感覺上進度就比較快了。

後來又想到 Django 這個後端可以搭配 Angular 嗎?
結果發現了 Django Rest framework,就是開 CRUD 給 Angular 接,一整個就很搭。
不過用 AJAX 方式來呈現畫面,就不知怎麼校調才能讓搜尋引擎找的我的網頁......

說到搜尋,最近也學了一下 ElasticSearch ,跟 Django 一樣很難,雖然別人已經把輪子造好了,不需要自己重新發明輪子,即便如此,學會使用輪子也是需要一段時間。

我想讓 ElasticSearch 能夠正確搜尋中文詞彙,不過照著網路上設定 Analyzer 以後,還是不確定是否它有幫我正確的 analyse 文件。

後來遇到的問題就是我想讓 ElasticSearch 有個介面,能像 Google 搜尋框這樣,接受一些參數或是布林查詢。 不過這塊就卡住了,難道要自己實作一個 ElasticSearch 的前端介面嗎?
奇怪,他怎麼沒有內建這種介面啊?(雖然 Kibana 有搜尋index 的功能,不過那是我電腦上才有裝的 plugin 阿!)

最後弄到 Docker,看了一下在 Docker 裡面放 Django 的教學文,下載來用以後,發現不會改動他預設的設定......,到底怎樣才能用Docker 開發 Django阿,或是docker 的作用只是我開發後,把Django 包成一個 container 給 Docker 使用?

自學程式語言的缺點就是進度慢,遇到許多問題只能慢慢查,甚至就直接卡住了,不禁感嘆一句,真是隔行如隔山~

留言

這個網誌中的熱門文章

Anki 教學 - 學習卡片

Anki 教學 - 基礎知識

「健保代碼查詢APP」