iT邦幫忙

django相關文章
共有 575 則文章
鐵人賽 DevOps

技術 Day20 - 菜鳥們把所學的實作做起來 DockerFile 篇

前面大多數都在講基本概念,也有實作一些指令給大家看,方便讓大家了解也更知道在做什麼,這次我們結合前面所教的實作起來,剛好可以重新複習讓菜鳥們更熟悉 我們要實作...

鐵人賽 DevOps

技術 Day13 - 一起實現菜鳥的成果Django

前面我們已經設計好 MySql 跟 Redis 的 Docker Image,也啟動了個別的 Container,現在我們就用網頁來呈現,這邊我是用 Djang...

鐵人賽 Software Development DAY 30

技術 Day30 - 總結與回顧

當初會參加鐵人賽是因為朋友的邀請,雖然剛開賽我就後悔了,因為沒有庫存每天日更的生活實在是太辛苦了,沒想到我居然完賽了,真的是連我自己都驚訝。在更新的過程中還有一...

鐵人賽 AI & Data DAY 30

技術 【Day 30】Web 應用程式佈署 ( 二 ) 之最終回

前言 前面我們實作出了一些基本的模型,而今天我們就拿之前的多元線性回歸模型來當作範例,要把這個模型佈署至網頁上,藉由讓使用者從輸入框傳入特徵資料到模型中,讓模型...

鐵人賽 自我挑戰組 DAY 30
轉職新手學 Django 及 DRF 系列 第 30

技術 Day 30 - 回顧作品及鐵人賽完賽心得

今天就來回顧一下這次完成的小練習以及功能吧 Django 登入頁面 在這個練習中我們實作了: 自定義 User model 登入畫面及驗證 新增 User 資...

鐵人賽 Software Development DAY 29

技術 Day29 - CORS 跨域資源共用

前言 今天我們會介紹 CORS 是什麼,以及如何處理相關設定。 什麼是 CORS CORS 是跨域資源共用的簡稱,他是用來限制我們的資源(API)只能被哪些網頁...

鐵人賽 AI & Data DAY 29

技術 【Day 29】Web 應用程式佈署 ( 一 )

前言 前面我們實作出了一些基本的模型,之後我們會把讓模型與 Web 應用程式結合,讓模型的輸出結果可以顯示在網頁上,在那之前,我們要先來了解一下甚麼是 Djan...

鐵人賽 Modern Web DAY 29

技術 Day 29:整合 Apollo Sandbox

Apollo Sandbox 是 GraphOS Studio 的特殊模式,可以幫助我們本地開發 GraphQL 應用程式,可以想像是 Apollo 發行的 G...

鐵人賽 自我挑戰組 DAY 29
轉職新手學 Django 及 DRF 系列 第 29

技術 Day 29 - 製作 API(七) 為 Book 增加圖片上傳功能

今天就來實作圖片上傳的功能及端點! 圖片上傳功能 一開始到 core/models.py 中,因為目前的 Book model 並沒有圖片的欄位,需要先增加欄位...

鐵人賽 Software Development DAY 28

技術 Day28 - 依據使用者顯示不同的資料

前言 目前我們的任務列表沒有紀錄建立人,所以雖然要登入才能建立任務,但是無法區分是誰建立的,也無法限制大家只能調整自己的任務。今天我們要來做的事情就是要讓大家只...

鐵人賽 自我挑戰組 DAY 28
轉職新手學 Django 及 DRF 系列 第 28

技術 Day 28 - 中場暫停(四) Python 及 Django 的圖片處理

做完了基本的 CRUD 功能,接著就先介紹 Python 處理圖片的 library,以及介紹 Django 中處理此類檔案的方法。 pillow 讓 Pyth...

鐵人賽 Modern Web DAY 28

技術 Day 28:整合追蹤服務

追蹤服務的主要功用是對應用程式或系統進行即時監控並取得詳細報告。它讓我們能夠監測到應用程式或系統實際的效能,並擷取到任何可能出現的問題,即使是在非常早期的階段,...

鐵人賽 Software Development DAY 27

技術 Day27 - 檔案上傳

前言 今天我們來做一下檔案上傳的功能,畢竟我們的任務除了說明以外最好還可以有附件的功能。 修改 Model 讓我們編輯 server/app/todo/mode...

鐵人賽 Modern Web DAY 27

技術 Day 27:Strawberry Django 安全性

這篇主要介紹一些 Strawberry 內建提供的安全性相關的擴充功能,下面會示範幾個跟查詢有關的安全性擴充功能設定。 在 OWASP Cheat Sheet...

鐵人賽 自我挑戰組 DAY 27
轉職新手學 Django 及 DRF 系列 第 27

技術 Day 27 - 製作 API (六) 完成 Book API 功能

做完了端點,接下來會把功能部分完成。 BookDetailSerializer 這邊會新增一個BookDetailSerializer,在其中除了包含BookS...

鐵人賽 Software Development DAY 26

技術 Day26 - 客製化 Model 欄位

前言 之前我們提到任務的 created_at 與 updated_at 兩個欄位因為產生欄位值的時間點有一點點誤差,導致兩個時間不一致的問題。今天讓我們用客製...

鐵人賽 Modern Web DAY 26

技術 Day 26:Strawberry Django 查詢優化

在使用物件關聯對應(Object-Relational Mapping, ORM)工具時,對於具有關聯的物件進行批次查詢時可能出現的效能問題,像是 N+1 查詢...

鐵人賽 自我挑戰組 DAY 26
轉職新手學 Django 及 DRF 系列 第 26

技術 Day 26 - 製作 API (五) Book model 相關

今天來製作 books API 端點! book app & book model 首先要先創建一個新的 app,到rest_api中輸入: pytho...

鐵人賽 Software Development DAY 25

技術 Day25 - Query N+1 問題

前言 昨天我們裝了 django-extensions 這個套件,為了是方便今天我們觀察 Query N+1 的問題,Query N+1 問題會造成 API 與...

鐵人賽 Modern Web DAY 25

技術 Day 25:Strawberry Django Channels

Django Channels 是 Django 的一個擴充功能,主要用來處理即時通訊 (real-time communication) 的需要,像是廣播(b...

鐵人賽 自我挑戰組 DAY 25
轉職新手學 Django 及 DRF 系列 第 25

技術 Day 25 - 中場暫停(三) APIView vs ViewSets

在繼續製作 API 端點前,先來介紹 DRF 中撰寫 API 的兩種風格,Viewsets 及 APIView。在 Django 中 view 的寫法有分 FB...

鐵人賽 Software Development DAY 24

技術 Day24 - 使用 django-extensions 協助開發

前言 前面我們有使用 Django 與 DRF 的一些基礎功能了,但其實有些功能上不是太方便,例如 Admin 系統的設定都要自己打,獲釋每次使用 Django...

鐵人賽 自我挑戰組 DAY 24
轉職新手學 Django 及 DRF 系列 第 24

技術 Day 24 - 製作 API(四) User 更新端點

接下來要實作的部分是更新 user 的 API 端點。 Update User API 進入 user/serializers.py,在UserSerializ...

鐵人賽 Modern Web DAY 24

技術 Day 24:Strawberry Django 權限

Django 內建一套權限系統,主要提供 Django 應用程式的模型新增、修改、刪除、瀏覽權限管理,除此之外還有系統管理員、管理員與認證檢查,當然 Djang...

鐵人賽 Software Development DAY 23

技術 Day23 - 實作 Category 相關功能

前言 昨天講了一個比較複雜的操作,今天我們來做一點點輕鬆的,順便當作複習前面的,今天要的是把分類相關的功能實作完成吧。 Serializer 首先是序列化讓我們...

鐵人賽 Modern Web DAY 23

技術 Day 23:Strawberry Django 認證

strawberry_django 內建基於 Cookie 與 Session 的登入、登出的變更功能和取得當前使用者的查詢功能。 下面我們就試著加入這些功能:...

鐵人賽 AI & Data DAY 30

技術 [Day 30] 結論

延伸主題 透過前述主題已了解如何取得即時資訊, 有了即時資訊可以發想的地方很多,也許 上班到一半透過手機發送策略訊號到 LINE 聊天室上 這時候就需要會...

鐵人賽 自我挑戰組 DAY 23
轉職新手學 Django 及 DRF 系列 第 23

技術 Day 23 - 中場暫停(二) HTTP 狀態碼

在繼續實作之前,想先介紹一個實用的知識,就是 HTTP 代碼,這面試很常出現 XD。在剛剛的 API 測試中,回應區可以看到許多 HTTP code,像是創建...

鐵人賽 Modern Web DAY 22

技術 Day 22:Strawberry Django Relay

Relay 是一種使用 GraphQL 的規範,其名稱來自於由 Facebook 開發的 JavaScript 框架 Relay。這種規範規定了一些特定的慣用格...

鐵人賽 AI & Data DAY 29

技術 [Day 29] 實戰應用 - 聊天機器人 - 漲幅排行榜(下)

修改 Comsumer.py # chat/consumers.py import json from datetime import datetime fro...