iT邦幫忙

django相關文章
共有 210 則文章
鐵人賽 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. 架設開發環境

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

鐵人賽 Modern Web DAY 16

技術 16. djangorestframework-firebase

Django 本身就已經有了強大的帳號機制,但是有時會因為專案的考量,API 需要使用其他的帳號驗證服務,例如有名的 Firebase authenticati...

鐵人賽 影片教學 DAY 1

技術 [Day 1]用Django架構建置專屬的LINEBOT吧-序言

序言 本來完全是程式語言小白的我 偶然情況下看到在LINE的群組裡面朋友拉進來一個聊天機器人Orz 其實本來只是想要在網路上找找看有沒有其他聊天機器人加來玩 卻...

鐵人賽 Modern Web DAY 1

技術 Day 1. 前言

這是我第一次參加鐵人賽,挑戰連續30天發表程式設計學習文章,在正式開始之前,想先分享一些想法。 為何要參加T客邦鐵人賽 雖然是資工本科畢業,第一份工作也是在科技...

鐵人賽 Modern Web DAY 15

技術 15. django-url-filter

一般在製作列表類的網頁時,常常最讓人困擾的就是篩選、排序跟自定輸出欄位。 那也很常看到這些處理方法: 一次取得所有資料,在網頁裡撰寫 JavaScript ,...

鐵人賽 Modern Web DAY 14

技術 14. django-anymail

在網路服務盛行的現在,許多公司推出了儲存、虛擬機器等等的服務,電子郵件也不例外,像是 SendGrid、AWS SES、MailGun 等等,都是非常知名的服務...

鐵人賽 Modern Web DAY 13

技術 Django - views

今天來到MVT的V,views是編寫邏輯的地方,例如定義如何將資料庫的資料呈現在網頁。 Homepage 先簡單的做個首頁。 在內層的mysite下面新增一個v...

鐵人賽 Modern Web DAY 13

技術 13. django-storages

提到上傳檔案,就會牽涉到檔案系統。在單一機器的情況時,這沒什麼問題,檔案就是儲存在本機。但是,如果考慮到以橫向擴充的方式 (Scaling) 來擴充規模的話,就...