iT邦幫忙

django相關文章
共有 217 則文章
鐵人賽 Modern Web DAY 28

技術 28. Grappelli

Django 本身就內建了強大的管理介面 Admin,寫好 model ,透過簡單的註冊,就可以有一個可以管理、操作資料的介面,非常的方便。這個介面講求實用,所...

鐵人賽 影片教學 DAY 13

技術 [Day 13]用Django架構建置專屬的LINEBOT吧 - 輪廓(Contour)(I)

灰階處理及二值化目的 在上一篇有提到如何以LINEBOT接收圖片, 並且進行灰階處理與二值化後再回傳給user, 這麼做能夠產生什麼用途呢? 這邊跟大家介紹關於...

鐵人賽 Modern Web DAY 27

技術 Django - 會員系統(二)

昨天提到Django本身有內建的會員系統,今天來做做看。 第一步:views.py 相較於自己建置會員系統需從model建起,內建的會員系統都包含在內了,直接撰...

鐵人賽 Modern Web DAY 27

技術 27. django-authtools

Django 在建立新專案以後,本身就有帳號驗證,只是有這些缺點: 想要改用電子郵件作為帳號名稱的話,需要自己修改 (參考 Substituting a cu...

鐵人賽 影片教學 DAY 12

技術 [Day 12]用Django架構建置專屬的LINEBOT吧 - 圖片處理(II)用LINE處理圖片

用LINE BOT處理用戶傳送的圖片 上一篇提到關於圖像處理的顏色與位置基礎概念, 那麼今天就介紹如何接收LINE用戶傳送過來的圖片並加以處理吧! 首先在LIN...

鐵人賽 Modern Web DAY 26

技術 26. easy-thumbnails

該不該縮圖?縮圖尺寸能不能有彈性一點?可以由前端來指定縮圖尺寸嗎?在網站開發時,經常會碰到這些糾結的問題,easy-thumbnails 最主要的功能就和他的名...

鐵人賽 影片教學 DAY 11

技術 [Day 11]用Django架構建置專屬的LINEBOT吧 - 圖片處理(I)概論

從這篇開始會跟大家介紹一下如何用OPENCV來處理LINEBOT接收到的圖片, 所以在這之前先跟大家介紹關於圖像處理的一些基礎觀念, 安裝OPENCV 首先要下...

鐵人賽 Modern Web DAY 25

技術 25. django-q

前一篇我們提到 Celery 這個工作佇列系統,這一篇我們來介紹 django-q 這個工作佇列系統,django-q 是我在 Facebook 社團裡看到有網...

鐵人賽 影片教學 DAY 10

技術 [Day 10]用Django架構建置專屬的LINEBOT吧 - Flex Message(II)

Flex Message設計範例 上一篇談到了, 如何運用Flex Message Simulator來設計FlexMessage, 這篇先祭出一個來自社群大大...

鐵人賽 Modern Web DAY 24

技術 部署網站with Heroku - 靜態檔案

是時候來了解一下STATIC_ROOT、STATICFILES_DIRS、STATIC_URL三者的不同了,之前都只是依樣畫胡虜的做。 STATIC_ROOT...

鐵人賽 Modern Web DAY 24

技術 24. celery

Celery 是分散式的工作佇列系統,它可以用來作什麼呢?舉幾個例子來說,會比較容易理解: 寄送大量的電子郵件 網路爬蟲 長時間運算 ... 也就是長時間、...

鐵人賽 影片教學 DAY 9

技術 [Day 9]用Django架構建置專屬的LINEBOT吧 - Flex Message(I)

Flex Message簡介 在LINE的訊息格式當中, 有提供對於開發者而言相當具有彈性的訊息格式, 因為太有彈性了,所以就叫做彈性訊息(Flex Messa...

鐵人賽 Modern Web DAY 23

技術 23. whitenoise

Django 文件在提到佈署的時候,建議不要使用 Django 來服務靜態的檔案,靜態的檔案讓專業的網頁伺服器 - Nginx / Apache 來處理比較有效...

鐵人賽 影片教學 DAY 8

技術 [Day 8]用Django架構建置專屬的LINEBOT吧 - 各種訊息API及quick_reply

LINE提供了許多種形式的訊息格式API, 讓開發者可以針對不同應用情境去設計內容呈現方式, LINE API基礎聊天訊息 今天就針對一些基本的訊息格式做些示範...

鐵人賽 Modern Web DAY 22

技術 部署網站with Heroku - 資料庫問題

一開始學用Heroku部署網站時,碰到許多資料庫配置的問題,下面是原本資料庫的設定: DATABASES = { 'default': {...

鐵人賽 Modern Web DAY 22

技術 22. django-allauth

目前的網站大多都支援了使用第三方的帳號登入,例如 Google 登入、Facebook 登入,那麼 Django 可以做到這樣的功能嗎?我該怎麼去讓 Djang...

鐵人賽 影片教學 DAY 7

技術 [Day 7]用Django架構建置專屬的LINEBOT吧 - Rich Menu

rich menu的API有做更新了喔 最新的API還是在官網看過, 如果上傳圖片時遇到404,那應該是因為URL沒有更新的原因, 請參考官網 ========...

鐵人賽 影片教學 DAY 6

技術 [Day 6]用Django架構建置專屬的LINEBOT吧 - webhook event

在一切就序之後, 我們便可以針對LINEBOT想要做的反應進行設計, webhook event概要 LINE那邊在收到訊息之後會將資訊以JSON格式的方式丟到...

鐵人賽 Modern Web DAY 21

技術 21. django-pdfkit

網站在需要輸出 PDF 的時候,該怎麼辦呢?Python 不是有很多函式庫嗎?這些 PDF 函式庫能不能搭配 Django 來使用呢? 有喔,django-pd...

鐵人賽 Modern Web DAY 20

技術 20. pytest-django

這個套件主要是搭配 pytest 使用的。 pytest 是一套測試框架,簡單的說,就是用來寫測試案例用的。Python 也有其他的測試框架,像是 unitte...

鐵人賽 影片教學 DAY 5

技術 [Day 5]用Django架構建置專屬的LINEBOT吧 - 資料庫後台設定

上一篇介紹到關於Django資料庫模組的基本操作, 在完成models.py設定後,即可進行資料庫調用, 但是如果每次要讀取資料的時候都用同樣的方式調出來看,...

鐵人賽 Modern Web DAY 19

技術 19. django-mptt

在設計系統時,難免會遇到有樹狀階層的情況,那要怎麼在有限的資料表格欄位裡去做出階層呢?django-mptt 提供了這樣的便利,除了可以描述樹狀階層,也提供了相...

鐵人賽 Modern Web DAY 5

技術 Day5. 實作網站的功能:Views

Django專案是由許多Application(App)組成,每一個App包括許多Views函式(Views Function),構成Django Web Ap...

鐵人賽 影片教學 DAY 4

技術 [Day 4]用Django架構建置專屬的LINEBOT吧 - 建構資料庫

在models.py建立資料表 在完成第一個由Django架構製作的LINE BOT之後, 當然就是要開始介紹如何以Django的model來建立LINE BO...

鐵人賽 影片教學 DAY 3

技術 [Day 3]用Django架構建置專屬的LINEBOT吧 - 開始第一個LINE BOT APP

開始第一個LINE BOT APP 上次提到了關於Django專案如何開啟與完成初使設定, 今天就要開始正式進入主題囉, 開始第一個以Django建置的LINE...

鐵人賽 Modern Web DAY 18

技術 18. django-crispy-forms

Django 的 form 很強大,但缺點是,要弄的好看,得自己寫 HTML,一個欄位一個欄位寫。前面有介紹過 django-bootstrap4 ,它可以讓...

鐵人賽 Modern Web DAY 4

技術 Day4. 專案導入版本管理

在真正實作專案內容前,還有一件很重要的事情,那就是將你的專案納入版本管理,如此一來,我們每次做的更動,都可以確實被記錄起來,今天在專案實作過程中,如果發現難以解...

鐵人賽 影片教學 DAY 2

技術 [Day 2]用Django架構建置專屬的LINEBOT吧 - 開始第一個Django專案

為什麼選擇Django 對於程式語言初學者而言,Python是很好理解跟上手的 如果對於Python已經有一定程度入門基礎(還沒有基礎的初學者可以看序章) 那麼...

鐵人賽 Modern Web DAY 17

技術 17. django-model-utils

在設計 Model 時,其實有蠻多情況都是重複的,例如 Timestamp、軟刪除、時序資料等等,每次都要重新寫一次,這就違反了 DRY 原則。這時候,你可以使...

鐵人賽 Modern Web DAY 2

技術 Day2. 架設開發環境

我個人認為,學習程式設計最讓人頭痛想放棄的癥結點,很多時候是搞定開發環境跟工具,也就是一開始。因為每個人使用的硬體跟軟體規格版本不一,常常會出現相容性議題,我在...